Size: a a a

2021 April 02

ПУ

Павел Успенский... in Laravel Pro
Егор Карась
А в репозитории модель, круто, чё
да. так и есть
источник

ЕК

Егор Карась... in Laravel Pro
Независимость уровня /b
источник

ПУ

Павел Успенский... in Laravel Pro
Forestoff
Нет, вы из репозиториев что возвращаете? Модели или другие DTO?
Collection
источник

F

Forestoff in Laravel Pro
Если вы из репозитория возвращаете модель, то поздравляю, вы сделали бесполезную абстракцию
источник

ЕК

Егор Карась... in Laravel Pro
А в коллекции модели?
источник

ПУ

Павел Успенский... in Laravel Pro
да
источник

ЕК

Егор Карась... in Laravel Pro
Вопрос прежний
источник

F

Forestoff in Laravel Pro
Видимо модели
источник

ЕК

Егор Карась... in Laravel Pro
Нахера?
источник

ЕК

Егор Карась... in Laravel Pro
Я уже год смотрю в эти репозитории, которые

$this->model = ...

fn all()
return $this->model->all();
источник

F

Forestoff in Laravel Pro
У вас извне репозиториев можно изменять модель, что не есть гуд. Поэтому репозиторий ненужен
источник

ЕК

Егор Карась... in Laravel Pro
И уже год пытаюсь понять, зачем?
источник

ПФ

Паша Финогентов... in Laravel Pro
Егор Карась
И уже год пытаюсь понять, зачем?
Давай всё в index.php засунем?)
источник

ЕК

Егор Карась... in Laravel Pro
Паша Финогентов
Давай всё в index.php засунем?)
Дело в том, что эти репозитории — просто абстракция над абстракцией
источник

ЕК

Егор Карась... in Laravel Pro
И вообще, это не репозитории
источник

ПУ

Павел Успенский... in Laravel Pro
Егор Карась
И уже год пытаюсь понять, зачем?
чтобы разделить код на слои
источник

ПФ

Паша Финогентов... in Laravel Pro
Егор Карась
И вообще, это не репозитории
А что тогда репозитории?
источник

F

Forestoff in Laravel Pro
Павел Успенский
чтобы разделить код на слои
У вас можно любой объект в коллекции изменить, т.е. вызвав метод save() или наоборот удалить
источник

ЕК

Егор Карась... in Laravel Pro
У нас уже есть ActiveRecord, который умеет сохранять себя сам, на кой чёрт на абстракцию для работы с БД наворачивать абстракцию для работы с АР? Х)
источник

ЕК

Егор Карась... in Laravel Pro
Я не понимаааааааю
источник