Как добавить строку запроса к ссылкам на нумерацию страниц с помощью Laravel - PullRequest
0 голосов
/ 28 сентября 2019

Здравствуйте и спасибо за вашу помощь.Я провел некоторое исследование и попробовал несколько вариантов, но не могу заставить это работать должным образом.Я передаю URL со строкой запроса в функцию, которая загружает страницу через переданный URL.Тем не менее, я пытаюсь найти способ разбить результаты на страницы.Есть ли способ, которым я могу передать URL-адрес строки запроса на ссылки нумерации страниц Laravel?Благодарю.

Мой URL со строкой запроса

            <a id="searchData"class="btn btn-primary ml-1 mr-5 text-light" title="Search" type="submit" 
        onclick="ajaxLoad('{{url('dma/data')}}?startDate='+$('#startDate').val()+'&endDate='+$('#endDate').val() 
            + '&dmaNameFilter=' + encodeURI(dma_name) + '&memberNameFilter=' + encodeURI(member_name))">Search Results
        </a>

Я пробовал это для ссылок ():

{{ $data->appends(request()->query())->links() }}

У меня есть это в моем контроллере:

$data = Report::where('CallDate', '>=', $start_date)->where('CallDate', '<=', $end_date)->paginate(13)->appends(request()->query());

1 Ответ

0 голосов
/ 28 сентября 2019

Вы можете передать любые данные на нумерацию страниц, вызвав

{{ $paginator->links('view.name', ['foo' => 'bar']) }}

в вашей ситуации. Я думаю, что вы хотите передать строку запроса в paginator;вы можете попробовать

{{ $paginator->links('view.name', request()->getQueryString() ) }}

Если вам нужно добавить строки запросов для вашего контроллера ajax, вам лучше проверить https://github.com/spatie/laravel-query-builder

...