在雄辩的模型中,我有一个位置行。它包含5个潜在答案,例如:
酒店
住宿
图书馆
其余值
我想执行一个orderBy
,并希望将其作为此顺序列出。有没有一种方法可以使用orderBy
来实现?像这样:
People::orderBy('location', ['Hotel, 'Library', 'Accommodation']);
实现此目标的最佳方法是什么?
答案 0 :(得分:4)
因此,您可以使用以下方法实现这一目标:
People::orderByRaw("FIELD(location , 'Hotel, 'Library', 'Accommodation') ASC")
当然,您可以选择ASC或DESC。