是否可以在select()方法中使用paginate()?使用下面的代码,我得到了错误:

在非对象上调用成员函数paginate()

$query = 'SELECT * FROM items';
$results = DB::select($query)->paginate(10);

我知道以下代码仅通过table()方法与paginate()一起工作:
$results = DB::table('plans_shared')->paginate(10);

对我来说,使用select()似乎容易得多,因为我有许多条件AND/WHERE子句

最佳答案

select()方法返回数组,因此无法在其上调用paginate()。如果愿意,您只能尝试使用\Paginator::make(DB::select($query))

关于Laravel将paginate()与select()方法一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21173657/

10-16 10:25