Size: a a a

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

2020 May 13

d

darkwoolf in Laravel для начинающих
ПОлучается, что да
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey Helldar
Это уже толстый контроллер будет.
Опять же, задача контроллера - контролировать, а не выполнять.
да, толстый...
есть ли от этого какие-то потери? в производительности? в секьюрности? или еще в чем-то?
источник

RK

Roman Kolosov in Laravel для начинающих
Andrey Helldar
Есть, но они под эгидой корпоративной тайны :)
ну тк можно имена переменных поменять и бюрократия не работает, тем более чем поможет мелкий кусок из большого проетка, тем более не обязательно в публичный чат кидать, просто такое мнение складывается что все реальное полезное использование сервисов под НДА, почему то это только с ними связано
источник

RK

Roman Kolosov in Laravel для начинающих
всего остального полно в интернете, как речь доходит до сервисов нда
источник

RK

Roman Kolosov in Laravel для начинающих
видимо разработки секертные илюминатов 😃
источник

AH

Andrey Helldar in Laravel для начинающих
Dmitry Eliseev
Со стандартными событиями created нюанс в том, что если сохраняем Message в транзакции, то эвент может уйти, а потом транзакция отвалится.
Не совсем, при отправке эвента создается джоба в БД, и "рабочей" она не станет пока транзакция не выполнится.
В частности, именно так работает код:
SyncedEvent::broadcast($employer);
источник

RK

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

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
да, толстый...
есть ли от этого какие-то потери? в производительности? в секьюрности? или еще в чем-то?
Только в восприятии разработчика
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Vladimir Yefremov
да, толстый...
есть ли от этого какие-то потери? в производительности? в секьюрности? или еще в чем-то?
в переиспользовании кода
источник

AH

Andrey Helldar in Laravel для начинающих
Алихан Закиров
в переиспользовании кода
Кстати да
источник

АЗ

Алихан Закиров... in Laravel для начинающих
при толстых контроллерах функционал нужный тебе в новой фиче, но в друугом месте (фоновая обработка чего-бы-то-нибыло, команды, etc.), ты оказываешься в ситуации когда тебе нуужен код из метода контроллера 🙂
источник

VY

Vladimir Yefremov in Laravel для начинающих
Алихан Закиров
в переиспользовании кода
понял,
источник

VY

Vladimir Yefremov in Laravel для начинающих
Алихан Закиров
при толстых контроллерах функционал нужный тебе в новой фиче, но в друугом месте (фоновая обработка чего-бы-то-нибыло, команды, etc.), ты оказываешься в ситуации когда тебе нуужен код из метода контроллера 🙂
да, есть такое,

т.е. то, что мы усердно год пихали в репозитории, надо теперь в сервисы...
может их просто переименовать? :)
источник

АЗ

Алихан Закиров... in Laravel для начинающих
нет
источник

АЗ

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

RK

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

АЗ

Алихан Закиров... in Laravel для начинающих
получить/удалить/обновить/отфильтровать
источник

АЗ

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

RK

Roman Kolosov in Laravel для начинающих
да я код прошу же))
источник

И

Игорь in Laravel для начинающих
источник