使用whereBetween當這個條件爲空的時候查詢所有(其他where條件也是)
$list=XXXXAccess::where(function($query) use ($other_where){
if(!empty($guest_middle_access)){
return $query->whereBetween('created_at',[$guest_middle_access['start_time'],$guest_middle_access['end_time']],'and',false);
})->get();
正常使用whereBetween
whereBetween('created_at',[$request->input('data_time').' 00:00:00',$request->input('data_time').' 23:59:59'])