Size: a a a

Laravel для начинающих

2020 July 09

С

Сергей in Laravel для начинающих
репозитории аккумулируют низкоуровневую логику, они нужны не для того чтобы можно было по щелчку пальцев менять ОРМ на проекте, а для того чтобы разграничивать высокоуровневую логику бизнеса от низкоуровневой. Это позволяет легко тестировать код и легко вносить изменения в неустойчивую логику бизнеса(неустойчивая потому что заказчик может в любой момент поменять правила работы системы)
источник

AH

Andrey Helldar in Laravel для начинающих
То есть взять репозиторий (eloquent) и бизнес-логику (сервисы) и засунуть их в эти "репозитории"? Так, что ли?
источник

С

Сергей in Laravel для начинающих
нет
источник

С

Сергей in Laravel для начинающих
сервисы это сервисы
источник

С

Сергей in Laravel для начинающих
я не буду писать запрос внутри сервиса по выборке, вместо этого я обращусь в репо, в котором он реализован и реализован так, как мне нужно
источник

С

Сергей in Laravel для начинающих
или вы в сервисах пишете сырые запросы и т.п.?)
источник

С

Сергей in Laravel для начинающих
причем не только сырые, но и сложные элоквентовские
источник

AH

Andrey Helldar in Laravel для начинающих
Кто пишет сырые запросы, когда под рукой ёлка?
источник

С

Сергей in Laravel для начинающих
елка - элоквент?
источник

AH

Andrey Helldar in Laravel для начинающих
да
источник

С

Сергей in Laravel для начинающих
есть те, кто пишут. Но мы отклонились от сути
источник

С

Сергей in Laravel для начинающих
репо и есть то, что скрывает от нас эту логику запросов
источник

А

Александр in Laravel для начинающих
А чанкить по одному - это нормально?)
источник

AH

Andrey Helldar in Laravel для начинающих
Александр
А чанкить по одному - это нормально?)
нет
источник

А

Александр in Laravel для начинающих
Как тогда быть?
источник

AH

Andrey Helldar in Laravel для начинающих
Сергей
репо и есть то, что скрывает от нас эту логику запросов
элоквент - это и есть репозиторий
источник

AH

Andrey Helldar in Laravel для начинающих
Александр
Как тогда быть?
Зачем вообще чанкать?
источник

А

Александр in Laravel для начинающих
Нужно проходиться по строкам из базы. Но строки, которые были загружены в чанк, могут обновиться во время чанкирования
источник

А

Александр in Laravel для начинающих
Подумал что лучше чанкить по одному чем делать reload()
источник

С

Сергей in Laravel для начинающих
Andrey Helldar
элоквент - это и есть репозиторий
и ты пишешь запросы прям в сервисах?
источник