ロゴマーク 2020/07/04 laravel

Laravelエラー(Class 'Form' not found~~)

ライターhiro
最近Youtubeもやってます。チャンネル登録よろしく!

少し前からPHPのフレームワークのLaravelをいじりはじめました。

今まで自作のフレームワークを使って来たので、オブジェクト指向がどうも苦手で苦戦しています。

まずは基本の問合せフォームでも作ってみようかと思い着手しはじめましたが・・・

全然進みません。

普段問合せフォームなんて苦戦すること無いのですが、同じ言語とは思えないくらい進みが遅いです。

てゆーかもはやLaravelは別の言語に感じています。

で、本題に入りますと、bladeで生年月日にFormファサードを使ってselectボックスを作ろうとしたら

Class 'Form' not found ~~~~

の文字が。Formクラスが無いよと怒られている様子。

※Formファサードとは↓bladeに書くこんな感じのやつです

{{Form::selectRange('year', 2017, 2020, '', ['placeholder' => ''])}}年

ググってみるといまいち情報が古くうまくいかない。

当方の開発環境のLaravelバージョンはversion6.18.23とのこと。

php artisan --version

でlaravelのバージョンを調べられます。

で、うまく行った手順が、

1、laravelをインストールした直下に

composer.json

というファイルがあるので開き、ファイル内検索で「require」を検索して、該当の箇所を以下のように修正します。

"require": {

"php": "^7.2",

"fideloper/proxy": "^4.0",

"laravel/framework": "^6.2",

"laravel/tinker": "^2.0",

"laravelcollective/html": "^6.0"

},

最後の1行を足しています。

※修正前の最終行にカンマを足すのを忘れずに!

2、artisanコマンドが使える場所で

composer require laravelcollective/html

を実行します。

以上で終わりです。

1の作業が必要なのかどうかがよくわかりませんが、2だけでも動くような気もします。

もう試せないのでよくわかりませんが。

最近Youtubeもやってます。チャンネル登録よろしく!

トップへ戻る Page
top
Top