Я работаю над старым проектом PHP, который выполняется в устаревшем SQL-запросе, и это хорошо, но мне нравится использовать конструкторы запросов, такие как Laravel Illuminate SQL package!
Итак, я добавил все необходимые зависимости пакетов для запуска Illuminate SQL, и этот конструктор запросов, похоже, отлично работает с разбиением на страницы!
$users = Capsule::table('users')->paginate(1)->toArray();
Но пагинатор, похоже, не может прослушать строку запроса! Например, при запуске приведенного выше кода он даст некоторые свойства, такие как, next_page, previous_page и т. Д. *
И когда я пытаюсь передать строку запроса в URL, он не может извлечь данные из строки запроса (из запроса GET)!
Посещение этой страницы http://app.app/?page=2
даст тот же набор результатов.
Как мне настроить sql-пакет Illuminate, чтобы он также мог прослушивать строки запроса?
EDIT
Кроме того, я пытался использовать пакет illuminate/http
, но метод $request->all()
всегда возвращает пустой массив! Вот код:
<code><?php
require_once './vendor/autoload.php';
use \Illuminate\Http\Request;
$req = new Request();
echo '<pre>';
print_r($req->all());
echo '
';
Возвращает пустой массив входных данных,
Что мне не хватает, чтобы использовать пакет http, любая идея будет полезна.