laravel-admin数据查询过滤时,如果某一列的数据与当前模型字段无关,即当前模型无此字段,但是又需要通过条件查询,可以在控制器里接收这个查询数据字段,赋值给一个新变量,然后释放这个查询数据字段。
否则,由于该表没有该字段,所以要将默认查询里面的该资源删除,否则会报错。
//页面
<div class="form-group">
<label class="col-sm-2 col-xs-4 control-label">查询时间</label>
<div class="col-sm-8 col-xs-8" style="width: 390px">
<div class="input-group input-group-sm">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" class="form-control" id="time_start" placeholder="查询时间" name="time[start]" value="">
<span class="input-group-addon" style="border-left: 0; border-right: 0;">-</span>
<input type="text" class="form-control" id="time_end" placeholder="查询时间" name="time[end]" value="">
</div>
</div>
</div>
//控制器
//初始化变量
$time = [
'start'=>'',
'end'=>''
]
//由于该表没有该字段,所以要将默认查询里面的该资源删除,否则会报错
if($request->time){
$time=$request->time;
unset($request->time);
}