【发布时间】:2017-02-17 20:32:03
【问题描述】:
我可以像这样在 Laravel 中使用orderBy 方法:
$posts = Post::orderBy('id', 'DESC')->get();
好的,当ORDER BY 子句中有CASE 时呢?像这样:
ORDER BY
CASE
WHEN id.PinRequestCount <> 0 THEN 5
WHEN id.HighCallAlertCount <> 0 THEN 4
WHEN id.HighAlertCount <> 0 THEN 3
WHEN id.MediumCallAlertCount <> 0 THEN 2
WHEN id.MediumAlertCount <> 0 THEN 1
END desc,
如何在 Laravel 中编写这个 ^?
【问题讨论】: