信頼できる口コミ

病院・鍼灸・整体等、八王子周辺のものをレビューします。

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しないと補完できないのか?

まあ、とりあえず解決したから良しとしよう。

 - プログラミング