Formファサードでドロップダウンリストを作る

DBの各値をドロップダウンリストにセットする。index.blade.phpにFormファザードで記述する。Formファザードのインストールは各サイトを参照。

{{ Form::select('prefecture_id', App\Models\Prefecture::select('id', 'prefecture')->get()->pluck('prefecture','id')->prepend( "選択してください", ""), null, ['class' => 'block w-full sm:w-2/3 bg-gray-200 py-2 px-3 text-gray-700 border border-gray-200 rounded focus:outline-none focus:bg-white']) }}

編集画面時、値を選択済み(selected)にしたいときは、第三引数を次のようにする。

 {{ Form::select('prefecture_id', App\Models\Prefecture::select('id', 'prefecture')->get()->pluck('prefecture','id'), $famous_places->prefecture_id, ['class' => 'block w-full sm:w-2/3 bg-gray-200 py-2 px-3 text-gray-700 border border-gray-200 rounded focus:outline-none focus:bg-white']) }}

コメント