View
{!! Form::open(['url' => '/', 'method' => 'GET']) !!} <tr> <th class="status">ステータス</th> <td> {{ Form::checkbox('status[]', 1, null, ['id' => 'status1']) }} {{ Form::label('status', '1番') }} {{ Form::checkbox('status[]', 2, null, ['id' => 'status2']) }} {{ Form::label('status2', '2番') }} </td> </tr> {{ Form::submit('検索', ['id' => 'submit'])} {!! Form::close() !!}
Controller
$status = (array) \Request::input('status'); $tests = \App\Test::all() -> whereIn('status', $status) -> get(); return view('index')->with(['status' => $status]);
絞り込み検索で、チェックボックスを選択するとステータスが1番のもののみ表示、
2番のもののみ表示、または1番と2番両方表示といったことをしています。
絞り込み自体の実装は完了していますが、このチェックボックスの選択状態を保持することが出来ず、困っています。
1番をチェックして検索を押したら1番のチェックが入った状態でページが更新され、
2番もまたしかり、1番と2番の両方なら両方にチェックが入る、といったことがしたいです。
第3引数に$status[0]のようなものを書けばできると思っていたのですが、思った通りにはいかず。。
どうすれば期待通りの挙動になるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。