我需要按 enum
订购我的结果 field 。该字段名为 status
可以是 open
, close
, 或 edit
.现在,我想获取所有条目,使用 edit
,然后 open
,最后 close
命令。
这可以用 Laravel Eloquent 实现吗?我试过这个(听起来很荒谬,但我想我会试一试),但没有用:
Survey::orderBy('status', 'edit', 'open', 'close')->get();
最佳答案
尝试这个:
Survey::orderByRaw("FIELD(status, \"edit\", \"open\", \"close\")")->get();
关于php - Laravel Eloquent - 按枚举字段排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25954649/