BarryVdh的ide-helper已作为composer.json描述成功安装到我的Laravel项目中:
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
...
},
"require-dev": {
...
"barryvdh/laravel-ide-helper": "^2.1",
"doctrine/dbal": "^2.9"
},
在app / config中添加为提供者的方式为:
'providers' => [
...
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
],
我认为它部分地用作命令 php artisan ide-helper:meta 在根文件夹中生成 .phpstorm.meta.php ,但是 php artisan ide-helper:generate 命令失败,并显示以下简单错误:
[Symfony\Component\Debug\Exception\FatalThrowableError]
Parse error: syntax error, unexpected end of file
如果我尝试使用命令 php artisan ide-helper:models 生成模型信息,则要求覆盖模型或写入_ide_helper_models.php,如果选择“否”,它将失败并引发上面相同的错误。但是,如果我在命令中添加模型(例如 php artisan ide-helper:models Order ),则在选择“否”以覆盖ide-helper之后,将生成 _ide_helper_models.php < / strong>文件,但不包含任何相关内容,而只是默认注释框。
在这种情况下要检查什么?
(phpStorm IDE,win10,Laravel 5.1,Xampp,PHP7)