У меня возникла проблема с использованием команды Form в проекте Composer + Laravel 5.2 с PhpStorm как IDE.
Я использую Laravel Collective 5.2. в моем composer.json
, так что он должен работать. (к сожалению, это не та причина, по которой я здесь …)
Поставщики:
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, Collective\Html\HtmlServiceProvider::class,
мои псевдонимы.
'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class,
Проблема: он возвращается как неопределенный класс, когда я использую {!! Form::close() !!}
{!! Form::close() !!}
или любая команда формы в моем blade.php
.
Не понял ли я что-то, когда я установил его в проекте? Что мне нужно настроить, чтобы это работало?
И да, я оглядываюсь на форумах. Ответы не помогли, потому что они были для 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.
Запустите командную строку и выполните
config/app.php
В массиве providers
добавьте Collective\Html\HtmlServiceProvider::class
и в массив aliases
добавьте 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class
Для получения дополнительной информации см. Там http://laraveldeveloper.me/form-in-laravel-5-2