我正在尝试进行 Laravel Search 并坚持以 Eloquent 方式将POST数据作为数组处理
HTML表单是
<form>
<select name="hidArray[]">
<option name="test">Test</option>
<option name="test2">Test2</option>
</select>
</form>
现在,这个输入已经被初始化为Bootstrap Multiselect
当我以 POST 请求的形式获得输入时,它已被表示为如下所示的数组,并且已被预期
array:2 [▼
0 => "test"
1 => "test2"
]
现在,我想形成Eloquent查询以从数据库中获取结果。
我尝试如下:
if($request->has('hidArray')){
$profile->whereIn('hidArray', $request->input('hidArray'));
}
但我认为,这种方式是行不通的。还有其他方法可以执行此操作吗?