bladeのFormの中で同じnameのcheckboxを使っていて、複数チェックした後にsubmitされたデータを見てみると1つしかデータが入ってない!
って時にやったメモ。
NGパターン
test.blade.php
{{Form::checkbox('test', 1, true)}}
{{Form::checkbox('test', 2, true)}}
TestController.php
Log::debug(Input::all());
// ↑2つチェックしたのに中身がtest: "2"になってる!
OKパターン
test.blade.php
{{Form::checkbox('test[]', 1, true)}}
{{Form::checkbox('test[]', 2, true)}}
TestController.php
Log::debug(Input::all());
// ↑中身がtest: [1, 2]になってる!
というわけでcheckboxを使う際の小技でした。