【发布时间】:2021-11-25 09:53:30
【问题描述】:
在我的编辑表单中,我想添加一个按钮来保存和编辑以下用户。
我正在尝试“下一个”按钮按字母顺序将我带到下一个记录。
我只能通过 ID 订购
// In a model
public function next(){
return User::where('id', '>', $this->id)->orderBy('nombre','asc')->first();
}
public function previous(){
return User::where('id', '<', $this->id)->orderBy('nombre','desc')->first();
}
【问题讨论】:
-
全部排序并缓存在前端。数据库服务器再次点击并排序整个数据集只是为了获取下一个或上一个数据集的成本太高
-
是否更改您的
where子句以检查名称 > 当前记录的名称是您的编辑工作吗?
标签: php laravel routes laravel-7