【问题标题】:Return laravel query results in chunks分块返回 laravel 查询结果
【发布时间】:2018-08-18 23:46:43
【问题描述】:

我的 Laravel/Vue.js 应用程序中有一个更新模型,而不是在我的组件中一次检索和显示所有结果,我想以五个为一组的形式返回它们并放置一个 NEXT FIVE UPDATES我的组件中的 em> 链接以显示接下来的 5 条更新记录,就像在分页中一样。我试过这个:

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

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

【问题讨论】:

    标签: laravel-5 vue.js


    【解决方案1】:

    如果您能够向后端发送某种页面或偏移值,那么您可以使用 laravel 的 skip 和 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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      • 2021-11-01
      • 2013-10-01
      • 1970-01-01
      • 2020-12-31
      相关资源
      最近更新 更多