我有一个多选字段。在我的search.blade.php。
HTML::select2(
'test[]',
trans('file.test'),
trans("attr/file.test"),
Input::old('test[]'),
true)
我的模型中的scopeSearchFilter有以下代码。
if($request->has('test')) $query = $query->where('test',$request->get('test'));
我无法返回数组。它什么也没有回来。 提前致谢
答案 0 :(得分:0)
在您的代码中,您将select定义为数组test[]
。但在您的查询中,您没有考虑多个选择。你可以这样做:
$query = $query->whereIn('test', $request->get('test'));
或更新查询以使用OR搜索输入中选择的所有术语。