LoginSignup
4
6

More than 3 years have passed since last update.

【Laravel】Formファサードのselectタグでvalueなしの初期値を入れる方法【Bladeテンプレート】

Last updated at Posted at 2020-04-21

個人的に調べ方が分からず微妙に詰まった

↓↓これがやりたい
スクリーンショット 2020-04-21 19.08.47.png

調べるとコントローラーで取得した配列に初期値をprependして無理やり初期値を持った配列を指定する方法が多く出てくるが、何かイケてない気がする。

以下のように第4引数にplaceholderを追加するだけでした

第三引数にあたる初期値をnullにして、第四引数に表示したいテキストをplaceholderとして指定するだけです。

{!! Form::select('hoge_id', $arrayHoges, null, ['class' => 'form-hoge',  'placeholder' => '選択してください']) !!}

しっかりvalueなし&デフォルト値でoptionタグの生成ができました。
スクリーンショット 2020-04-21 19.06.45.png

さいごに

めちゃくちゃシンプルで単純でした。
シンプルすぎて逆に記事がほとんどなかったのかもしれませんね泣
他にもっとシンプルな方法ございましたら教えて頂けると助かります!

4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6