天天看點

laravel-admin資料查詢過濾

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);

}           

繼續閱讀