level6 selectで入れたrequestパラメータがないと言われる

Laravelにrequestでtitle_idがないんだけどみたいないことを言われる。 書き方を見る。 あっていそう。

laravelの問題じゃなくて単純にhtmlのselectの書き方の問題だと持ってぐぐる。 どうやらnameが抜けているらしい。

optionかなと思ってoptionに書く。 また、怒られる。

よく参考サイトをみるとselectの場所に書いてある。 書いて動かす。 正常に動いた。 よかった。

bladeでselectを書いてみてbladeの書き方が悪いのかと思ったけど、単純にhtmlの問題だったので、あーという感じ。

// before
<p>タイトル</p>
<select>
    @foreach($titles as $value)
        <option value="{{$value->id}}">{{$value->title}}</option>
    @endforeach
</select>
// after
<p>タイトル</p>
<select size="5" name="title_id">
    @foreach($titles as $value)
        <option value="{{$value->id}}">{{$value->title}}</option>
    @endforeach
</select>

参考

selectタグとは|コーディングのプロが作るHTMLタグ辞典