チェックボックスを使用して、ビュー内のデータをフィルタリングする方法を理解するために苦労しています。 1つの場所だけが選択されていれば、それは簡単です。しかし、複数の場所が選択されるとどうなるでしょうか?これは@foreachですか?Laravel:複数のチェックボックスからの入力に基づく結果のフィルタリング
マイビュー
<form method="post" action="filter">
{{ csrf_field() }}
<input type="checkbox" name="locationfilter[]" value="Chicago">Chicago</label>
<input type="checkbox" name="locationfilter[]" value="New York">New York</label>
<button type="submit" class="btn btn-primary"> Submit </button>
私のコントローラ
$lofilter = implode(", ", $request->get('locationfilter'));
$mypostings = Postings::where('location', 'LIKE', '%'. $lofilter .'%')->get();
ビューまたはコントローラの位置をフィルタリングしようとしていますか? – darthaditya
場所をOr条件でフィルタリングしますか? –
'whereIN'条件はLaravelのコンマで区切られたマッチで動作します。 – Webinion