У меня есть массив кодов городов
$cities=[9,12,14,2,3,4,5,6,8,10,11,13]
В моей таблице сообщений есть внешний ключ с именем city_id
Я хочу сортировать сообщения на основе значений этого массива
Таким образом: загружаются первые сообщения города 9, затем сообщения города 12, а затем сообщения города 14 и т. Д.
Я пытался использовать этот метод, но это неверно
$posts->orderByRaw('city_id in ? desc',$cities);
Можете ли вы помочь мне найти лучшее решение?