Я программист PHP уже 12 лет и много раз изобретал колесо, создавая собственную структуру для нашего веб-приложения с закрытым исходным кодом, которое предлагается в виде размещенного решения с использованием одной и той же общей базы данных для всех. клиенты.
Сейчас я пробую Laravel 5 и заметил, что почти в каждом примере используется Eloquent и миграция базы данных. Мне кажется, что такие вещи ориентированы на простые базы данных и людей, которым не нравится SQL или дизайн базы данных (но я могу ошибаться).
Наша база данных MySQL содержит более 100 таблиц, множество хранимых процедур и множество триггеров, которые я просто не могу представить в ORM. Мы используем Navicat для проектирования баз данных и тестирования SQL-запросов. Для обновления базы данных до более новой версии приложения мы уже написали несколько хороших скриптов и даже визуальных инструментов.
Итак, в основном мой вопрос заключается в том, действительно ли Laravel предназначен для использования с Eloquent и миграциями или без них я действительно упускаю много функций.
Что вы порекомендуете?