首页 > 解决方案 > 如何在 Laravel 中使用两个表进行自定义排序

问题描述

我想对approve.blade.php 中的状态进行排序,Pending 状态位于顶部,Approve 状态位于下方。事情是这样的,我想加入fup_id批准表和idfups 表,然后我想'decision' 'like' 'setuju'通过 DESC 在批准表中订购。

标签: phpmysqllaraveleloquent

解决方案


您可以直接使用连接查询:

$fups = FUP::leftJoin('approvals', 'fups.id', '=', 'approvals.fup_id')
    ->orderByDesc("approvals.decision")
    ->orderByDesc("approvals.like")
    ->orderByDesc("approvals.setuju")
    ->paginate(5);

推荐阅读