Laravel фильтр по таблице + paginator

196
24 марта 2018, 18:03

Имеется таблица в каждом столбце можно производить поиск по колонке. Как это сделать в laravel 5, используя paginator? На мой я придумал велосипед. Собственно, что сделал: Прописал

Route::get('/home', 'HomeController@index');
Route::post('/home', 'HomeController@search');

Что бы при переходе на страницу шла загрузка всего контента, а при поиске отправлялся post запрос до контролера. В home.blade.php дописал в раздел

$('#id_card').on('keyup', function(){
            $value = $(this).val();
            $.ajax({
                type: 'post',
                url: "{{ URL::to('/home') }}",
                data: {'search': $value, _token: '{{csrf_token()}}'},
                success: function(d){
                    $('#table_list > tbody').empty();
                    $('#table_list > tbody').append(d)
                }
            })
        })

В контролере проверяю, что пришло если Request $request пуст, то возвращаю все данные собрав их в строку через foreach. Если что-то есть меняю запрос, но так же возвращаю строку из <tr> и <td>. Однако paginator выдает мне возможность перейти на следующую страницу даже, если у нас 0 найденных строк.

READ ALSO
Как сделать имитацию дат записей и комментариев?

Как сделать имитацию дат записей и комментариев?

На странице есть несколько блоков с записями и комментариямиКак при клике на кнопку равномерно распределить даты постов на 7 дней, и задать...

158
Почему sel в квадратных скобках?

Почему sel в квадратных скобках?

options - это массив элементовsel - индекс элемента массива

122
Можно ли стилизовать пусть маршрута в Google maps?

Можно ли стилизовать пусть маршрута в Google maps?

чтобы дорогу от точки до точки можно было покрасить в произвольный цвет

163
Стилизация Baloons YandexMaps API

Стилизация Baloons YandexMaps API

Необходимо поставить overflow-y:hidden и изменить height

167