во! теперь я могу лишь согласиться) но только если речь идет об Элоквент
ну естественно, использовать паттерн репозиторий, который будет возвращать eloquent модель - ну такое себе, только усложнение идет😎
это, наверно, и есть самый правильный аргумент. модели позволяют гибко и удобно описать структуру, репы не так нужны, как в других фреймворках, т.к. есть олицетворением таблиц
нет. элоквент слишком завязан на бд, а репозиторий должен эту связь как бы отвязать. не получится
eloquent разве не репозитории?
у меня не получается отвзязать модель от mysql из-за кастомных примесей, типа работы с геометрией. но оно и не нужно. не устану повторять мысль, что мы все любим лару не за паттерны, а за сахар
нет, не репозиторий
вы почитайте определение "паттерн репозиторий" и поймете) eloquent это орм
модель используют для описания структуры и её валидации, но не работу с ней. логику выносят в сервисы или те же репозитории. но это скорее привычка. по сути вы правы, т.к. модель транслирует методы типа create/update и ивенты, но это скорее золотая середина
Обсуждают сегодня