Laravel 5.2:未定义的类形式



我在 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中获得有关表单生成器的完整解决方案。

运行命令提示符并执行

  1. 作曲家需要Laravelcollective/HTML
  2. 打开config/app.php providers数组添加CollectiveHtmlHtmlServiceProvider::class aliases数组添加
‘Form’ => CollectiveHtmlFormFacade::class,
‘Html’ => CollectiveHtmlHtmlFacade::class

有关更多详细信息,请参阅此处 http://laraveldeveloper.me/form-in-laravel-5-2

相关内容

  • 没有找到相关文章

最新更新