Laravel метод Find как c его применить или другой?
Передаю в метод find массив отсортированных id, он же возвращает модели отсортированные от наименшего id . Что ломает мне всю логику . Как посоветуете это испарвить?
Пишу чистый sql завпрос, и получаю id . Возможно можно как-то сразу с базой по d его связать?
NubasLol, с постгресом чуть сложнее.
У него это выглядит примерно так
SELECT * FROM currency_codes
ORDER BY
CASE
WHEN code='USD' THEN 1
WHEN code='CAD' THEN 2
WHEN code='AUD' THEN 3
WHEN code='BBD' THEN 4
WHEN code='EUR' THEN 5
WHEN code='GBP' THEN 6
ELSE 7
END,name;
Для простоты можно расширить ларавеловский query builder который будет принимать на вход массив id и генерировать нужный order by для запроса.