Передать номер страницы на серверной стороне - PullRequest
0 голосов
/ 22 марта 2019

Я использую datatable с Laravel, чтобы заказать ответ, полученный от API

Я подключаюсь к API с этим кодом:

$ch = curl_init('https://api.turn14.com/v1/items?page=$page');

Как вы можете видеть, мне просто нужно добавить страницу $, и она начинает забирать все товары со страницы, если я добавляю страницу = 1, она берет все значения API со страницы 1 и т. Д. И т. Д.

Дело в том, что я использую серверную сторону с данными, потому что я хочу использовать все функциональные возможности, которые она мне предлагает, НО я не знаю, как я могу передать страницу с данными с данными, я имею в виду, если я нажму число 2 в кнопка, как я могу получить это значение?

Я имею в виду, что в пагинаторе говорится 1 ... 2 ... 3 и т. Д., Если я нажимаю 2, как я могу знать, что я нажал на кнопку 2?

Спасибо!

1 Ответ

0 голосов
/ 23 марта 2019

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

Представьте, что у вас есть контроллер HomeController с методом index :

use Illuminate\Http\Request;

    public function index(Request $request) {
      dd($request->get('page')); // this will return your current page

      // Make sure you check the page query parameter first before using it like this.
      $ch = curl_init('https://api.turn14.com/v1/items?page='.$request->get('page'));

      return view('home');
    }

Для получения дополнительной информации вы можете прочитать документы Laravel: https://laravel.com/docs/5.8/pagination#basic-usage

По умолчанию текущая страница определяется значениемаргумента строки запроса страницы в запросе HTTP.Это значение автоматически определяется Laravel, а также автоматически вставляется в ссылки, генерируемые paginator.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...