Статья подготовлена для студентов курса «Framework Laravel» в образовательном проекте OTUS. Выбирая framework для нового проекта, всегда важно помнить, что framework – это инструмент, а не цель. Неправильно выбранный инструмент может привести к сложностям при развитии проекта. Правильно выбранный, но неправильно используемый инструмент может привести к ещё большим сложностям. Как и любой другой framework, Laravel позволяет множеством способов «выстрелить себе в ногу». Рассмотрим наиболее типичные ошибки, совершаемые теми, кто начинает работать с Laravel. Нарушение принципа единственной ответственности (SRP) Доступные в интернете примеры решения задач с использованием Laravel на каждом шагу нарушают принцип единственной ответственности. Скорее всего, это связано с низким порогом входа и активной популяризацией Laravel как простого в освоении фреймворка. Также свой вклад вносит то, что ORM Eloquent использует ActiveRecord, который сам по себе нарушает этот принцип. Изначально заложенн