【发布时间】:2020-06-11 02:47:03
【问题描述】:
我正在处理 yajra 数据表。我们将其用作服务,我想知道是否可以对其进行自定义过滤器搜索?有什么链接或建议吗?
这是我的代码:
public function dataTable($query)
{
$datatables = datatables()->eloquent($query);
return $datatables;
}
public function query()
{
$report= AdminReport::select();
return $this->applyScopes($report);
}
public function html()
{
return $this->builder()
->setTableId('admin-reports-table')
->columns($this->getColumns())
->minifiedAjax()
->dom('Bflrtip')
->orderBy(0);
}
protected function getColumns()
{
return [
'id' => ['title' => 'ID #'],
'player_name' => ['title' => 'Player Name'],
'balance' => ['title' => 'Current Balance'],
];
}
这是我的前端:index.blade.php
<div class="col-sm-12">
<div class="card">
<div class="card-body">
<div class="panel-body">
<form class="form-inline" method="post" autocomplete="off" action="
{{url('admin_report/filter') }}">
<div class="form-group mx-sm-3 mb-2">
<input type="date" class="form-control" name="date_range" placeholder="Date Range">
</div>
<button type="submit" class="btn btn-primary mb-2">Query</button>
</form>
</div>
</div>
</div>
</div>
<!-- DATATABLE -->
<div class="content">
<div class="container-fluid">
{{$dataTable->table(['class'=>'table table-bordered table-hover'])}}
</div>
</div>
@push('scripts')
{{$dataTable->scripts()}}
@endpush
我只是想问一下如何为这种方法实现自定义搜索过滤器。
提前谢谢各位。
【问题讨论】:
-
自定义搜索过滤器是什么意思?你想达到什么目标?
-
@user8555937 ,我想要一个输入类型,用户可以将他们想要搜索的内容放到表格中,然后提交。
标签: php jquery laravel datatables yajra-datatable