Collection Query Builder - несколько значений orderBy - PullRequest
0 голосов
/ 28 декабря 2018

В моей красноречивой модели у меня есть строка местоположения.Он содержит 5 возможных ответов, таких как:

  • Отель

  • Размещение

  • Библиотека

  • остальные значения

Я хочу выполнить orderBy и хочу, чтобы они были перечислены в этом порядке.Есть ли способ достичь этого с orderBy?Что-то вроде:

People::orderBy('location', ['Hotel, 'Library', 'Accommodation']);

Каков наилучший способ добиться этого?

1 Ответ

0 голосов
/ 28 декабря 2018

Таким образом, вы можете достичь этого, используя:

People::orderByRaw("FIELD(location , 'Hotel, 'Library', 'Accommodation') ASC") 

Конечно, вы можете выбрать ASC или DESC.

...