是否可以将paginate()与select()方法一起使用?使用下面的代码我得到错误:
在非对象上调用成员函数paginate()
$query = 'SELECT * FROM items';
$results = DB::select($query)->paginate(10);
我知道以下代码只使用table()方法与paginate()一起使用:
$results = DB::table('plans_shared')->paginate(10);
使用select()似乎更容易,因为我有很多条件AND / WHERE子句
答案 0 :(得分:1)
select()方法返回数组,因此无法在其上调用paginate()。如果您愿意,您只能尝试使用\Paginator::make(DB::select($query))
答案 1 :(得分:1)
如果您有一个数组并希望对其进行分页,请使用Paginate::make()
Paginate Laravel 4.2
例如:
$pages = Paginate::make(DB::select($query), 10);