php - 如何在 Laravel 中使用两个表进行自定义排序
问题描述
我想对approve.blade.php 中的状态进行排序,Pending 状态位于顶部,Approve 状态位于下方。事情是这样的,我想加入fup_id
批准表和id
fups 表,然后我想'decision' 'like' 'setuju'
通过 DESC 在批准表中订购。
解决方案
您可以直接使用连接查询:
$fups = FUP::leftJoin('approvals', 'fups.id', '=', 'approvals.fup_id')
->orderByDesc("approvals.decision")
->orderByDesc("approvals.like")
->orderByDesc("approvals.setuju")
->paginate(5);
推荐阅读
- c# - 将 RijndaelManaged 解密从 C# 重写为 Python
- javascript - 如何在不改变原始数组的情况下破坏对象属性?
- sapui5 - SAPUI5 元数据在更改后不刷新
- json - 可变 AWX 的多种设置
- java - 由于依赖关系,不支持的 major.minor 版本 52.0
- python - 如何在 django 中按父类别订购模型?
- ruby-on-rails - 启动 webpack-dev-server 时配置对象无效
- java - 可以重定向到 web-controller 并从 rest-controller 查看吗?
- wpf - ContentPresenter TextBlock.FontFamily 绑定不起作用
- python - 在 Tkinter 主画布上打开一个 cv2 videocapture 画布并关闭它