我在 Composer + Laravel 5.2 项目中使用 Form 命令时遇到问题,并将 PhpStorm 作为 IDE。
我在我的composer.json
中使用Laravel Collective 5.2.,所以它应该可以工作。(可悲的是,这不是我在这里的原因...
提供者:
BarryvdhLaravelIdeHelperIdeHelperServiceProvider::class,
CollectiveHtmlHtmlServiceProvider::class,
我的别名。
'Form' => CollectiveHtmlFormFacade::class,
'Html' => CollectiveHtmlHtmlFacade::class,
问题:当我在blade.php
中使用{!! Form::close() !!}
或任何表单命令时,它作为未定义的类返回。
当我在项目中安装它时,我是否误解了什么?我需要配置什么才能使其正常工作?
是的,我在论坛上四处寻找。答案没有帮助,因为它们适用于Laravel 4或Laravel 5.1。:S
其实我什至不生气,这很神奇,因为我找到了解决问题的方法......就在我发布问题后大约 5 分钟...我花了大约 2 个小时来找到解决方案......
我所做的只是:
php artisan clear-compiled
php artisan ide-helper:generate
php artisan optimize
并重新加载blade.php
.
我不知道为什么,但它现在有效。似乎我在项目中获得 Laravel Collective 5.2 后忘记运行上述命令。这可能是表单命令不起作用的原因。.___.;;
我希望有人可以将这些信息用于他们自己的项目。
您可以在Laravel 5.2中获得有关表单生成器的完整解决方案。
运行命令提示符并执行
- 作曲家需要Laravelcollective/HTML
- 打开
config/app.php
providers
数组添加CollectiveHtmlHtmlServiceProvider::class
aliases
数组添加
‘Form’ => CollectiveHtmlFormFacade::class, ‘Html’ => CollectiveHtmlHtmlFacade::class
有关更多详细信息,请参阅此处 http://laraveldeveloper.me/form-in-laravel-5-2