这时就需要一个代码提示工具 Laravel-ide-helper,它能让phpstorm看懂laravel的Facade机制
安装
composer require barryvdh/laravel-ide-helper --dev
注册服务提供者
在 config/app.php 中添加 Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
自动更新
在composer.json 中添加
"scripts":{
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan ide-helper:generate",
"php artisan ide-helper:meta",
"php artisan optimize"
]
},
生成配置文件
php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config
然后在生成的config/ide-helper.php中第28行将 'include_fluent' => false, 修改为 'include_fluent' => true,
建议将 'include_helpers' => false,' (66行)改为true 作用:让Laravel Ide Helper帮我们建立helper function注解
当你的model目录修改时在 配置文件中82行将 'app'修改为你的model所在目录
生成代码提示文件
php artisan ide-helper:generate
这样phpstorm就能开始提示laravel了
Model函数提示
php artisan ide-helper:models
后出现的提示建议 yes
选择no会出现 _ide_helper_models.php
这样ide-helper就能在model文件生成PHPDoc