3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Laravel】Form::selectを使い編集ページでセレクトボックスを作成する

Last updated at Posted at 2020-06-20

Form::selectを使って編集ページでセレクトボックス作成する

Form::selectを使用し編集ページでセレクトボックスを作成する記事が見当たらず、ハマったので投稿させて頂きます。

環境
laravelバージョン : 5.7
##結論コード

{{Form::select('name', ['1' => '優太郎', '2' => '花子'], old('name', $user->name), 
['class' => 'select', 
'placeholder' => '名前選択', 
"selected" => old('name', $user->name) ? "selected" : "" 
])}}

##説明

From:select()の引数は以下を渡す
第1引数: name要素
第2引数: セレクトボックスの要素
第3引数: デフォルト値
第4引数: class、id、selectedなどoptionを記載

コチラを参考にさせて頂きました。

###注目点
第3引数 old('name', $user->name) にデータベースから呼び出した値を入れる。
第4引数にselectedを入れ、三項演算子で値を選択させる。

更新時のバリデーションに対応するために、old('name')は使用しています。old関数で調べて見て下さい。

3
1
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?