---------------------------安装ide-helper------------------------------------
https://packagist.org/packages/barryvdh/laravel-ide-helper
安装Laravel-Ide-Helper
laravel-ide-helper能为IDE提供代码自动提示。
在命令控制台,将目录切换到项目目录,然后执行下列命令:
composer require barryvdh/laravel-ide-helper
此命令将安装laravel-ide-helper到项目中
安装完成后,需要配置。
打开config/app.php文件,在provider数组下添加如下代码:
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
修改项目composer.json文件的如下部分,一遍每次update后自动生成ide-helper
"scripts":{
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan clear-compiled",
"php artisan ide-helper:generate",
"php artisan ide-helper:meta",
"php artisan optimize"
]
},
执行如下命令,生成ide-helper配置文件
php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config
此命令将生成config/ide-helper.php配置文件,
配置文件生成后,将如下配置项改为true,一遍为链式调用生成代码提示:
'include_fluent' => true,
执行如下命令来生成代码提示文档:
php artisan ide-helper:generate
php artisan ide-helper:meta
为了能够生成模型代码提示,需要安装如下包:
composer require doctrine/dbal
然后可执行如下命令生成模型代码提示(注意:如果表中字段有json类型会报错,mysql版本问题):
php artisan ide-helper:models
或者可指定为某一个模型生成代码提示:
php artisan ide-helper:models 模型名
每次增加了新的包,记得运行一下这几个php artisan命令;