首页 文章

Laravel 5.2:未定义的类表单

提问于
浏览
1

我在使用PhpStorm作为IDE的Composer Laravel 5.2项目中使用Form命令时遇到问题 .

我正在使用Laravel Collective 5.2 . 在我的 composer.json 中,所以它应该工作 . (遗憾的是,这里's not which is the reason I' ......)

提供者:

Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
Collective\Html\HtmlServiceProvider::class,

我的别名 .

'Form'      => Collective\Html\FormFacade::class,
'Html'      => Collective\Html\HtmlFacade::class,

问题:它's returned as a undefined class when I' m使用 {!! Form::close() !!} 或我的 blade.php 中的任何表单命令 .

我在项目中安装时误解了什么?我需要配置什么才能使其正常工作?

是的,我在论坛上四处寻找 . 答案没有用,因为它们适用于Laravel 4或Laravel 5.1 . :S

2 回答

  • 2

    实际上我甚至不是很疯狂,因为我找到了解决问题的方法......在我发布问题后大约5分钟......我花了大约2个小时才找到解决方案......

    我所做的只是:

    php artisan clear-compiled
    php artisan ide-helper:generate
    php artisan optimize
    

    并重新加载 blade.php .

    我不明白为什么,但它现在有效 . 在项目中获得Laravel Collective 5.2后,我似乎忘了运行上述命令 . 这可能是表单命令不起作用的原因 . .___ . ;;

    我希望有人可以将这些信息用于他们自己的项目 .

  • 9

    您可以在Laravel 5.2中获得有关表单构建器的完整解决方案 .

    运行命令提示符并执行

    • 作曲家需要laravelcollective / html

    • 打开 config/app.phpproviders 数组中添加 Collective\Html\HtmlServiceProvider::class 并在 aliases 数组中添加

    'Form'=> Collective \ Html \ FormFacade :: class,
    'Html'=> Collective \ Html \ HtmlFacade :: class

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

相关问题