如何解决如何在laravel中的sortBy之后添加偏移量
如何在 Laravel 中使用 sortBy
后添加偏移量?请看下面我的代码。
控制器
$order_type = ($dir == 'asc') ? 'sortBy' : 'sortByDesc';
$inventories = $inventories->get()->$order_type(function($inventory) {
$item_status = [
'0' => 'I','1' => 'D','2' => 'HI','3' => 'HR','4' => 'A','5' => 'DS'
];
return $item_status[$inventory->receive_item->inspection_status];
});
$inventories = $inventories->offset($start)->limit($limit);
我得到的错误
Macroable.PHP 第 74 行中的 BadMethodCallException:方法偏移量不存在。
解决方法
集合没有 offset
或 limit
方法。您可以使用 slice
和 take
:
$inventories->slice($start)->take($limit)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。