我是laravel的新手,我在使用laravel eloquent添加paginate时遇到错误。
此代码不使用paginate()
。如果添加了paginate,则出现错误
方法paginate不存在。
$articles = Article::orderBy('updated_at', 'DESC')
->findOrFail([1,2,3,4,5])
->where('status','p')
->paginate(7);
答案 0 :(得分:1)
正如人们在评论中提到的那样,您不能将findOrFail()
与paginate()
一起使用,因为它们都是执行查询的方式。您可以使用whereIn()。
为了得到你能做的事情:
$articles = Article::orderBy('updated_at', 'DESC')
->whereIn('id', [1,2,3,4,5]) //assuming "id" is the primary key for the table
->where('status','p')
->paginate(7);