Фильтр пользовательского поиска - Yajra Datatables Service - PullRequest
0 голосов
/ 27 февраля 2020

Я работаю над яджрой таблицами данных. Мы используем его как сервис, мне интересно, возможно ли сделать специальный поиск для его поиска? Любые ссылки или предложения?

Вот мой код:

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

Я просто хочу Спросите, как я могу реализовать пользовательский фильтр поиска для этого подхода.

Заранее спасибо, ребята.

...