используйте фильтр bootstrap в laravel разбивке на страницы - PullRequest
2 голосов
/ 05 августа 2020

Я использую фильтр bootstrap в своей таблице данных в laravel для поиска данных. Поскольку я использую нумерацию страниц laravel, у меня более 30 страниц. Но фильтр ищет только данные с текущей страницы. Но я хочу искать данные из полной таблицы данных (все 30 страниц)

blade:

<input type="text" id="myInput" class="form-control">

<table class="table table-sm text-sm table-hover">
              <thead>
                <tr>
                    
                    <th>Start Date</th>
                    <th>End Date</th>
                    <th>No Of Days</th>
                    
                </tr>
              </thead>

              <tbody>
              @foreach($leaves_list  as $key => $data)
                <tr>
                   
                    
                     <td>
                        {{$data->leave_start_date}}
                    </td>
                     <td>
                        {{$data->leave_end_date}}
                    </td>
                     <td>
                        {{$data->number_of_days_off}}
                    </td>
                   </tr>
                 </tbody>
                 </table>

скрипт:

     $(document).ready(function(){
     $("#myInput").on("keyup", function() {
     var value = $(this).val().toLowerCase();
     $(".table tr").filter(function() {
     $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
       });
      });
     });

контроллер:

        $leaves_list = DB::table('employee_leave')
                    ->orderBy('employee_leave_id', 'desc')
                    ->paginate(100);
                    
                    
        return view("leaves.index",compact('leaves_list'));

Итак, я хочу получить результат поиска по всем страницам пагинации

...