Size: a a a

2020 May 04

EK

Evgeniy Kuvshinov in Laravel Pro
Arman
это если открыть класс, там ведь может и не быть AR?
Если ты будешь дублировать модельки с помощью дто
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Нахера тогда юзать модельки в репозитории
источник

V

Vadim in Laravel Pro
Arman
это если открыть класс, там ведь может и не быть AR?
Ты вообще, что ли, не понимаешь, зачем в главе про контейнеры написали UserRepository? Потому что UserRepository можно заинжектить и показать преимущества ларкиного dic, с Eloquent это не получится. Вернее, получится, но так не делают
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Да это не нужно для ар
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Просто пример так себе
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Лучше иньектить сервис отправки почты
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Типо мейлган
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Другой вариант это работать через фасад ларовский
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Репозиторий может быть полезен в одном случае
Если не юзать модели
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Но это надо в исключительных случаях далеко не всем
источник

A

Arman in Laravel Pro
нее, я это больше к тому что назвали *Repository, передали на метод save модельку и все, а дальше там может AR’ом и не пахнет, все в toArray, дальше DTO и в БД или еще куда =) никто ведь не говорит что save(ActiveRecord $model). или туплю?
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Arman
нее, я это больше к тому что назвали *Repository, передали на метод save модельку и все, а дальше там может AR’ом и не пахнет, все в toArray, дальше DTO и в БД или еще куда =) никто ведь не говорит что save(ActiveRecord $model). или туплю?
В ссылках что привел
источник

A

Arman in Laravel Pro
Evgeniy Kuvshinov
В ссылках что привел
я про «Обертка над AR !== Repository»
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Там в примерах как раз абстракция репозиториев течет
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Arman
я про «Обертка над AR !== Repository»
Там в примерах действительно их репозитории лишь обертка
источник

EK

Evgeniy Kuvshinov in Laravel Pro
А паттерн репозиторий немного о другом
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Просто он не очень сочитается с актив рекорд имхо
источник

V

Vadim in Laravel Pro
Arman
нее, я это больше к тому что назвали *Repository, передали на метод save модельку и все, а дальше там может AR’ом и не пахнет, все в toArray, дальше DTO и в БД или еще куда =) никто ведь не говорит что save(ActiveRecord $model). или туплю?
> а дальше там может AR’ом и не пахнет,

А может, нет, а может, да, а может, там доктрина используется, как это коррелирует с тем, что в ларке все примеры репозиториев сделаны в качестве обертки над AR и с тем, что в примере dic вообще нет упоминания о том, как этот UserRepository сделан?
источник

d.

dev . in Laravel Pro
идея репозиториев насколько понимаю предполагает не использовать елок-модели. модели появляются в контексте репо-ар. самому коду в этом случае должно быть не важно как оно там куда-то сохраняет
источник

A

Adel in Laravel Pro
PHP-Дайджест № 179

4 принятых RFC предложения для PHP 8, включая атрибуты (аннотации / декораторы) — голосование по ним заканчивается сегодня в 12 UTC, но результат уже понятен.
Также, как всегда, порция полезных инструментов, онлайн-конференции и митапы, видео, подкасты и многое другое. #дайджест

https://habr.com/p/500314/
источник