我正在处理过滤数据。因为有<input>,如果有人开始打字,我正在调用jq函数向我的控制器发送请求。它工作正常。即使我也得到过滤数据。但是,如果我单击第 2 页,则会影响设计。所以当我知道它是改变我的url。
举个例子 - 过滤数据后(这工作正常)
code.test/?page=1
但是如果你点击第 2 页,它会重定向到
code.test/filter?page=2
这是我的代码main.blade-
<div class="container">
<div class="row">
<div class="col-md-9 col-sm-12">
<div class="form-group">
<input type="text" class="form-control" id="search" placeholder="Enter email" name="email">
</div>
</div>
<div class="col-md-3 col-sm-12">
<div class="form-group">
<select id="department">
<option value="0">All Departments</option>
@foreach($department as $d)
<option value="{{$d->id}}">{{$d->name}}</option>
@endforeach
</select>
</div>
</div>
</div>
<div id="filter">
<div class="row">
<?php
$count = count($data);//dd($data[0]->fname);
?>
@if($count > 0)
@foreach($data as $d)
<div class="col-md-12">
{{$d->fname}}, {{$d->lname}}<br>
{{$d->profile}}<br>
<b>{{$d->departments->name}}</b>
</div>
@endforeach
@else
No data found
@endif
</div>
</div>
{{ $data->appends($data)->links() }}
</div>
这是我的 jq 函数-
function filter(){
var str = $("#search").val();
var dep = $('#department option:selected').val();
// /alert(dep);
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
拉风的咖菲猫