Laravel方法paginate不存在
不起作用这是我得到的错误:Laravel方法paginate不存在,laravel,controller,pagination,Laravel,Controller,Pagination,不起作用这是我得到的错误: 方法Illumb\Database\Eloquent\Collection::paginate不存在。当您使用all()时,您将从表中获取所有行并获取集合。只能对查询调用“paginate”,不能对集合调用。: $article = Article::all()->sortBy("order")->paginate(3); return view('nieuws' , compact('article')); 查询生成器上没有sor
方法Illumb\Database\Eloquent\Collection::paginate不存在。当您使用
all()
时,您将从表中获取所有行并获取集合。只能对查询调用“paginate”
,不能对集合调用。:
$article = Article::all()->sortBy("order")->paginate(3);
return view('nieuws' , compact('article'));
查询生成器上没有
sortBy()
方法,它应该是orderBy
。使用all()
时,只能对集合调用“sortBy”
,对查询调用,时,从表中获取所有行并获取一个集合。只能对查询调用“paginate”
,不能对集合调用。:
$article = Article::all()->sortBy("order")->paginate(3);
return view('nieuws' , compact('article'));
查询生成器上没有sortBy()
方法,它应该是orderBy
。只能在集合上调用“sortBy”
,不能在查询上调用查询生成器上没有sortBy
方法,它应该是orderBy
查询生成器上没有sortBy
方法,应该是orderBy
我看到很多问题都是以Model::all()开头的查询;除非需要表格中的每一行,否则不要这样做。将整个表加载到内存中的效率可能会非常低,而且有很多方法允许您在返回任何数据(作为集合)之前操作查询(生成器实例);除非需要表格中的每一行,否则不要这样做。将整个表加载到内存中的效率可能会非常低,并且有大量方法允许您在返回任何数据(作为集合)之前操作查询(生成器实例)。