【发布时间】:2016-04-25 21:02:29
【问题描述】:
我想切换到 laravel 5,但是 ide 遇到了一些问题 - 自动补全。我正在使用 phpstorm。 在谷歌中,答案总是建议使用 https://github.com/barryvdh/laravel-ide-helper 。但它似乎在 Laravel 5 中被破坏了。
我正在做的步骤是:
-
安装 Laravel 5
composer create-project laravel/laravel -
需要 ide-helper
composer require barryvdh/laravel-ide-helper -
添加了“Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider”,
.... 'Illuminate\Translation\TranslationServiceProvider', 'Illuminate\Validation\ValidationServiceProvider', 'Illuminate\View\ViewServiceProvider', 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider', -
尝试生成帮助文件
artisan ide-helper:generate
但它总是因以下错误而中断:
exception 'InvalidArgumentException' with message 'There are no commands defined in the "ide-helper" namespace.' in C:\xampp\htdocs\test\vendor\symfony\console\Symfony\Component\Console\Application.php:501
0 C:\xampp\htdocs\test\vendor\symfony\console\Symfony\Component\Console\Application.php(535): Symfony\Component\Console\Application->findNamespace('ide-helper')
1 C:\xampp\htdocs\test\vendor\symfony\console\Symfony\Component\Console
\Application.php(192): Symfony\Component\Console\Application->find('ide-helper:gene...')
2 C:\xampp\htdocs\test\vendor\symfony\console\Symfony\Component\Console\Application.php(126): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Outpu
t\ConsoleOutput))
3 C:\xampp\htdocs\test\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(91): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Out
put\ConsoleOutput))
4 C:\xampp\htdocs\test\artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
5 {main}
也许有人有同样的问题,可以帮助我。 除了 barryvdh 的 ide-helper 之外,我愿意接受不同的自动完成解决方案。
【问题讨论】:
-
您完成所有步骤了吗?我的意思是这个:“更新composer后,将ServiceProvider添加到config/app.php中的providers数组” ?
-
是的,我已添加服务提供商,将更新我的问题。谢谢
标签: autocomplete laravel-5 phpstorm