Size: a a a

2020 June 16

ШН

Шило Николай... in Laravel UA
а в laravel разве нельзя юзать doctrine, не обязательно же на Symfony проект начинать
источник

MA

Maksim Aleshchenko in Laravel UA
Alex Kovalchuk
но зачем? что делает сервис? какой профит от прослойки?
хранить там бизнес логику, чтобы не в контроллерах
источник

AK

Alex Kovalchuk in Laravel UA
Шило Николай
условно на doctrine
+ я не делал большой проэкт на ларе а поднял для експеремента и отказ от eloquent обрезает много удобных плюшок (observer, policy)
источник

MA

Maksim Aleshchenko in Laravel UA
Шило Николай
а в laravel разве нельзя юзать doctrine, не обязательно же на Symfony проект начинать
если доктрину хочешь, используй репозитории, оно как раз преследует этот принцип, если елокент - то тут репозитории излишни
источник

П

Павел in Laravel UA
а что докрина дает такого для небольших и средних проектов?
источник

IK

Illia Khrebet in Laravel UA
Этот вечный баттл между элоквэнтом и паттерном репозитория.. Достойные кандидаты на Версус)) 😎👊
источник

AK

Alex Kovalchuk in Laravel UA
Maksim Aleshchenko
хранить там бизнес логику, чтобы не в контроллерах
не согласен, когда создают репозиторий в ларе и юзают eloquent туда кидают просто все запросы и не делят на бизнес логику
источник

YP

Yurii Prudskyi in Laravel UA
Maksim Aleshchenko
хранить там бизнес логику, чтобы не в контроллерах
Видел проект, где под каждый котроллер был создан сервис. Типо ПостКонтроллер (в который подгружался ПостСервис), в котором все методы состояли из одной строчки - “return $this->service->sameMehtod();” . И там в сервисе абсолютно тоже самое, что было бы в контроллере.
источник

IK

Illia Khrebet in Laravel UA
Yurii Prudskyi
Видел проект, где под каждый котроллер был создан сервис. Типо ПостКонтроллер (в который подгружался ПостСервис), в котором все методы состояли из одной строчки - “return $this->service->sameMehtod();” . И там в сервисе абсолютно тоже самое, что было бы в контроллере.
MVS, Model View Service))
источник

MA

Maksim Aleshchenko in Laravel UA
Yurii Prudskyi
Видел проект, где под каждый котроллер был создан сервис. Типо ПостКонтроллер (в который подгружался ПостСервис), в котором все методы состояли из одной строчки - “return $this->service->sameMehtod();” . И там в сервисе абсолютно тоже самое, что было бы в контроллере.
не, ну не такой же подход)
источник

AK

Alex Kovalchuk in Laravel UA
Павел
а что докрина дает такого для небольших и средних проектов?
для меня автомиграции это прям килерфича
мне после питона (django) було чуть трудно без этого
источник

YP

Yurii Prudskyi in Laravel UA
а по поводу репозиториев - в ларке не юзаю, ни разу не пожалел
источник

YP

Yurii Prudskyi in Laravel UA
зато видел кучу говнокода, где из юзали
источник

AK

Alex Kovalchuk in Laravel UA
Yurii Prudskyi
а по поводу репозиториев - в ларке не юзаю, ни разу не пожалел
я юзал, потом пожалел и переписал назад
источник

П

Павел in Laravel UA
Alex Kovalchuk
для меня автомиграции это прям килерфича
мне после питона (django) було чуть трудно без этого
интересное мнение, я наоборот  подумывал пощупать питона с джанго. Лара все-таки лучше?
источник

AK

Alex Kovalchuk in Laravel UA
+ тогда еще небыло Api Resourse и поэтому когда появился переписал все на стандартную конфигурацию
источник

П

Павел in Laravel UA
Alex Kovalchuk
я юзал, потом пожалел и переписал назад
тоже юзал на 3 или 4 проектах , потом посмотрел, что повторяю код типа того примера выше с сервисами)
источник

AK

Alex Kovalchuk in Laravel UA
Павел
интересное мнение, я наоборот  подумывал пощупать питона с джанго. Лара все-таки лучше?
ну местами мне джанго прям лучше, там DDD с коробки, автогенерация миграции, автогенерация админки (можно отключить) то поскольку модель четко знает про все поля и колонки она лучше с ними работает
источник

П

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

AK

Alex Kovalchuk in Laravel UA
а вот Ruby on Rails меня после лары чуть обломал (он неплох но и не радует как в анекдотах про шарики)
источник