Size: a a a

2020 August 26

АГ

Алексей Гевондян... in Laravel Pro
ты хочешь, чтобы рекурсивно выгружалось все дерево?
источник

АГ

Алексей Гевондян... in Laravel Pro
Alabama
а эти чистые классы называются сервисами?
да, сервисы лучше делать чистыми классами. вообще все лучше делать чистыми классами, кроме разве что eloqent моделей)
источник

АГ

Алексей Гевондян... in Laravel Pro
сервис - это класс, который делает "всякую дребедень".
источник

S

Sergey in Laravel Pro
это называется eager load, оно это и делает
источник

А

Антон in Laravel Pro
Алексей Гевондян
да, сервисы лучше делать чистыми классами. вообще все лучше делать чистыми классами, кроме разве что eloqent моделей)
о, ща пойдем фпшникам предъявлять за чистые классы
источник

АГ

Алексей Гевондян... in Laravel Pro
Антон
о, ща пойдем фпшникам предъявлять за чистые классы
ну я имею ввиду не унаследованные ни от чего. как их правильно назвать?
источник

S

Sergey in Laravel Pro
Алексей Гевондян
ну так на этапе передачи во where  у тебя что? хмм... это релейшн, который возвращает только детей текущего юзера - и это будет массив юзеров.
это возвращает всех твоих детей, все дерево
источник

А

Антон in Laravel Pro
Алексей Гевондян
ну я имею ввиду не унаследованные ни от чего. как их правильно назвать?
Сироты
источник

АГ

Алексей Гевондян... in Laravel Pro
Sergey
это возвращает всех твоих детей, все дерево
смотря как написать сам релейшн)
источник

АГ

Алексей Гевондян... in Laravel Pro
Антон
Сироты
годно. буду теперь так их называть)
источник

A

Alabama in Laravel Pro
Алексей Гевондян
сервис - это класс, который делает "всякую дребедень".
Я типа делаю UserService и там пишу всевозможные медоты для работы с юзером, так?
источник

АГ

Алексей Гевондян... in Laravel Pro
только получается какой-то негативный окрас, хотя на самом деле это хорошо)
источник

АГ

Алексей Гевондян... in Laravel Pro
Alabama
Я типа делаю UserService и там пишу всевозможные медоты для работы с юзером, так?
чото типа)
источник

А

Антон in Laravel Pro
Alabama
Я типа делаю UserService и там пишу всевозможные медоты для работы с юзером, так?
Да, а еще желательно туда UserServiceTrait передать, чтобы убрать всю логику в трейт, и тогда класс будет еще чище
источник

A

Alabama in Laravel Pro
Мне просто кажется, что это быстро превратится в свалку всего)
источник

АГ

Алексей Гевондян... in Laravel Pro
ну а так у тебя в контроллере свалка)
источник

АГ

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

A

Alabama in Laravel Pro
тоже верно)
источник

АГ

Алексей Гевондян... in Laravel Pro
если прям выходит жирно, и есть какие-то явные границы
источник

А

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