我正在使用yajra datatables包laravel 5.1。我已经从控制器发送了一些视图页面,现在我想用两个字段进行搜索。怎么做?

问题描述 投票:-1回答:1

我的控制器代码是:

 $bussearches = Bussearch::where('id', 'like', '%');

将$ bussearches发送到视图页面。现在我想输入两个字段并将两个数据搜索到视图页面中的$ bussearches数组中。请帮帮我...我的查看页面是:

<div class="col-md-12">    
<div class="form-group required col-md-6" id="form-departure-error">
    {!! Form::label("departure","departure place",["class"=>"control-label col-md-3"]) !!}
    <div class="col-md-6">
        {!! Form::text("departure",null,["class"=>"form-control required","id"=>"departure"]) !!}
        <span id="departure-error" class="help-block"></span>
    </div>
</div>
<div class="form-group required col-md-6" id="form-arrival-error">
    {!! Form::label("arrival","arrival place",["class"=>"control-label col-md-3"]) !!}
        <div class="col-md-6">
            {!! Form::text("arrival",null,["class"=>"form-control required","id"=>"arrival"]) !!}
            <span id="arrival-error" class="help-block"></span>
        </div>
    </div>
</div>
<div class="form-group">
    <div class="col-md-6 col-md-push-3">
        <a href="javascript:ajaxLoad('bussearch/searchlist')" class="btn btn-danger"><i class="glyphicon glyphicon-backward"></i>Back</a>
        {!! Form::button("<i class='glyphicon glyphicon-floppy-disk'></i> Save",["type" => "submit","class"=>"btn btn-primary"])!!}
    </div>
</div>

我想从输入字段输入出发值和到达值作为变量,并在数组'$ bussearches'中搜索两个值,并将预期数据显示为表视图。

`

laravel search
1个回答
1
投票

您可以使用几种where方法来实现此目的。例如:

$bussearches = Bussearch::where('id', 'like', '%' . $field1 . '%')
     ->orWhere('name', 'like', '%' . $field2 . '%')
     ->paginate(10); 

您可以使用whereorWhere表示您正在搜索条件ANDOR sql-query

© www.soinside.com 2019 - 2024. All rights reserved.