小编Fly*_*Moe的帖子

Laravel 6.0 Eloquent - 按日期和状态排序

尝试先按最新日期订购我的桌子,然后按状态订购。状态可以是(新建、审核中、拒绝、已关闭),状态是数据库中的枚举字段。

我尝试了几件事但没有成功。这是我用这段代码得到的最接近的结果。我是 Laravel 新手,所以不知道该怎么做。

$inquiries = Inquiry::all()->sortByDesc('created_at')->sortByDesc('Status')->values();
Run Code Online (Sandbox Code Playgroud)

这会产生这样的结果:

-------------------------------------------------- ------------
| 名称 | 创建于 | 状态 |
-------------------------------------------------- ------------
| 理查德 | 2020 年 5 月 2 日 | 新 |
-------------------------------------------------- ------------
| 詹姆斯 | 2020 年 5 月 2 日 | 新 |
-------------------------------------------------- ------------
| 克里斯汀 | 2020 年 4 月 16 日 | 拒绝 |
-------------------------------------------------- ------------
| 查尔斯| 2020/04/14 | 新 |
-------------------------------------------------- ------------
| 朱迪| 2020 年 3 月 13 日 | 回顾中 | …

php laravel eloquent

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

eloquent ×1

laravel ×1

php ×1