Как лучше разделять модель и таблицы базы данных по принципу mvc?
Пишу свой вело...фреймворк.
В учебных целях, сами понимаете
Использую различные готовые компоненты, там роутинг от symfony и т.д, а вот базу данных решил использовать Eloquent, которая используется в Laravel
И встал вопрос, мне нужно отображать таблицы базы данных и бизнес логику, не хочу их смешивать.
В symfony есть Entity (отображение таблиц БД) и Service, где хранится бизнес логика
У меня принцип MVC, соответсвенно мне нужно использовать Models, где будут таблицы БД и ...... (что-то) для бизнес логики. В частности в Laravel как происходит разделение? Или его нет? В других популярных фреймворках?