我正在尝试对喜欢的表进行查询
tbl_bottle
name | type | location
bot1 A USA
bot2 B
bot3 C USA
bot4 A UK
bot5 A UK
所以当我加载前端时它会显示这个
name | type | location
bot1 A USA
bot1 B
bot3 C USA
bot4 A UK
bot5 A UK
但是当我输入bot1
搜索时它应该给我:
name | type | location
bot1 A USA
bot1 B
但我得到的是
name | type | location
bot1 A USA
bot1 B
bot3 C USA
这就是我的控制器中的内容
$bottle= tbl_bottle::select(
'name',
'type',
'location'
)->where('location','=','USA')->OrWhere('location','=',' ');
return DataTables::of($bottle)
->addColumn('action', function ($bottle) {
return '<a href="#" class="btn btn-xs btn-primary got=to" id="' . $members->name. '">View Details</a>';
})->make(true);
所以数据表正确显示但是当我尝试搜索时它无法正常工作我的意思是当我搜索时
所以在我的前端我只有
<table id="tbl_bottles" class="table">
<th>Name</th>
<th>Type</th>
<th>Location</th>
<th>Action</th>
</table>
<script type="text/javascript">
$(document).ready(function () {
$('#tbl_bottles').DataTable({
"processing": true,
"serverSide": true,
"ajax": "{{ route('ajax.getBottles') }}",
"columns": [
{ "data": 'name'},
{"data": "type"},
{"data": "location"},
{"data":"action",orderable:false,searchable:false}
],
});
});
</script>
搜索输入被数据表插入,我使用的文档是https://github.com/yajra/laravel-datatables