laravel5でFormクラスの補完が効かない
Laravel5.4でForm作成しよう思ったの。
laravel5からはlaravelcollective/htmlパッケージが必要なんだってさ。
インストールしてProviderとAliaseを登録したよ。
bladeで
{{Form::open()}}
って書くと
undefined Class 'Form'
って警告が出るよ。
ちゃんとエイリアスに
'Form'=> Collective\Html\FormFacade::class,
って設定してるのに何でかな?
警告が出るだけで、動作自体は問題ないよ。
「エラーが出ないならいいじゃん」
そう思える大らかさが僕には無いんだ。
困ったな。どうしよう?
そんな時はスタック・オーバーフロー。
php artisan clear-compiled
php artisan ide-helper:generate
php artisan optimize
でいけるって書いてあった。
php artisan ide-helper:generate
まで打ったら警告が消えた。
もしかしてあれか。
外部パッケージ入れる度にide-helper:generateしないと補完できないのか?
まあ、とりあえず解決したから良しとしよう。