我正在开发一个旧的 PHP 项目,该项目在旧版 SQL 查询中运行,这很好,但我喜欢使用 Laravel Illuminate SQL 包之类的查询构建器!
所以我添加了所有必需的包依赖项来运行 Illuminate SQL,这个查询生成器似乎可以很好地处理分页!
$users = Capsule::table('users')->paginate(1)->toArray();
但是,分页器似乎无法收听查询字符串!例如,通过运行上面的代码,它会给出一些属性,比如 next_page 、 previous_page 等......
当我尝试在 URL 中传递查询字符串时,它无法从查询字符串(来自 GET 请求)中获取数据!
访问此页面http://app.app/?page=2
将给出相同的结果集。
我应该如何配置 Illuminate sql 包以便它也可以监听查询字符串?
编辑
另外,我尝试使用该illuminate/http
包,但该$request->all()
方法总是返回一个空数组!这是代码:
<?php
require_once './vendor/autoload.php';
use \Illuminate\Http\Request;
$req = new Request();
echo '<pre>';
print_r($req->all());
echo '</pre>';
我缺少使用 http 包的东西,任何想法都会有所帮助。