返回大块的Laravel查询结果

时间:2018-08-18 23:46:43

标签: laravel-5 vue.js

我在Laravel / Vue.js应用程序中有一个Update模型,而不是一次在组件中检索并显示所有结果,而是希望将它们以五位的形式返回,并放置一个下一个五次更新链接到我的组件中以显示接下来的5条更新记录,就像在分页中一样。我尝试过:

$update = Update::limit(5)->get();

这没有达到我想要的结果。我可以在Laravel后端中使用Laravel方法,将结果以5个为一组发送到我的Vue.Js组件,然后使我的NEXT FIVE UPDATES 链接显示接下来的5条记录。

1 个答案:

答案 0 :(得分:0)

如果您能够将某种页面或偏移量值发送到后端,则可以使用laravel的skip and take方法:https://laravel.com/docs/5.7/queries#ordering-grouping-limit-and-offset

$skip = $request->page; //assuming this variable exists...
$limit = 5;
$update = Update::skip($skip * $limit)->take($limit)->get();