我有一个多选字段。在我的搜索中.blade.hp.
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'));
我无法返回数组。它一无所获。提前感谢
在代码中,您将select定义为数组test[]
。但在您的查询中,您没有考虑多项选择。你可以做:
$query = $query->whereIn('test', $request->get('test'));
或者更新查询以使用Or搜索输入中选择的所有术语。