Обязательно ли в ларавеле использовать Eloquent ORM?
Нет, не обязательно.
Просто эти модели конечно удобные, но большинство моих потребностей по выборке данных они не закрывают, так как мне нужно сортировать данные определенным образом при выборке зачастую и получается какая то каша - в одном месте я использую ORM в другом просто запросы к базе делаю и тд.
Делайте сырые запросы к базе. Не нужно натягивать
сову на глобус выборки на ORM.
ORM помогает когда вам нужны модели с логикой для какой-то операции. Если цель - просто получить данные от базы - выборки через SQL, и маппинг на
DTO по прежнему остаются лучшим выбором.