我正在使用adminlte的多选功能。我想获取多选的值,该如何获取?
dd($request) 的输出结果
查看
<select id="leave_status" name="leave_status[]" title="Leave Status"
class="form-control select2" multiple="multiple">
<option value="1">Alabama</option>
<option value="2">Alaska</option>
<option value="3">California</option>
<option value="4">Delaware</option>
<option value="5">Tennessee</option>
<option value="6">Texas</option>
<option value="7">Washington</option>
</select>
控制器
function searchLeaveStatus(Request $request){
$status = $request->input('leave_status');
$status = implode(',', $status);
$leave_list = LeaveStatus::whereIn('leave_status', $status)->get();
dd(leave_list );
}
输出
foreach()提供的参数无效
$request->input('leave_status')
吗?这里不需要加上[]
。 - Giedrius Kiršys