Size: a a a

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

2020 May 13

AH

Andrey Helldar in Laravel для начинающих
Как минимум затем, что создание юзера - это поведение бизнес-логики. Ее туда стоит вынести, а отправка бродкаста вообще лучше в обсервер на событие created модели Message.
источник

RK

Roman Kolosov in Laravel для начинающих
Andrey Helldar
Как минимум затем, что создание юзера - это поведение бизнес-логики. Ее туда стоит вынести, а отправка бродкаста вообще лучше в обсервер на событие created модели Message.
второе я так и сделал уже
источник

RK

Roman Kolosov in Laravel для начинающих
но тогда тем более не понятно))
источник

RK

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

AH

Andrey Helldar in Laravel для начинающих
Смотри, если в проекте везде такая простая логика, то согласен, создание юзера еще можно обосновать для контроллера, но если есть где-то чуть более сложная, что очевидно нужно вынести, то лучше всё сделать по единому, скажем так, шаблону дабы не было солянки вида "это создаем здесь, а это - там".
источник

DE

Dmitry Eliseev in Laravel для начинающих
Про контроллеры и сервисы над сущностями и про методы ещё свой доклад накину.
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey Helldar
В случае "пришел" еще валидатор (форм реквест) должен запустить и проверить есть ли право это делать.
А так да, принял, проверил, вызвал сервис, вернул результат.
а если то, что отдавать в сервис, вынести в этом же контроллере в отдельный метод протектед?
источник

d

darkwoolf in Laravel для начинающих
Привет всем
источник

AH

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

d

darkwoolf in Laravel для начинающих
Такой вопрос, как грамотно реализовать передачу переменной в миделвеа, если я могу достать её только в контроллерах?
источник

d

darkwoolf in Laravel для начинающих
Если говорить про паттерны
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
darkwoolf
Такой вопрос, как грамотно реализовать передачу переменной в миделвеа, если я могу достать её только в контроллерах?
Это странная задача
источник

RK

Roman Kolosov in Laravel для начинающих
Andrey Helldar
Смотри, если в проекте везде такая простая логика, то согласен, создание юзера еще можно обосновать для контроллера, но если есть где-то чуть более сложная, что очевидно нужно вынести, то лучше всё сделать по единому, скажем так, шаблону дабы не было солянки вида "это создаем здесь, а это - там".
эх ладно, в целом я со всем солидарен кроме этих сервисов, если есть прям рабочий пример где без них никуда было бы круто посмотреть
источник

d

darkwoolf in Laravel для начинающих
ДУмал про состояние, но это как я понимаю для последовательности
источник

DE

Dmitry Eliseev in Laravel для начинающих
Andrey Helldar
Как минимум затем, что создание юзера - это поведение бизнес-логики. Ее туда стоит вынести, а отправка бродкаста вообще лучше в обсервер на событие created модели Message.
Со стандартными событиями created нюанс в том, что если сохраняем Message в транзакции, то эвент может уйти, а потом транзакция отвалится.
источник

d

darkwoolf in Laravel для начинающих
ДУмал про реджестри, а это для класов сервисов и тд
источник

AH

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

d

darkwoolf in Laravel для начинающих
Иван Лещенко
Это странная задача
НУ а что сделать))
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
darkwoolf
НУ а что сделать))
Ты уверен, что это то что ты хочешь?
источник

d

darkwoolf in Laravel для начинающих
ДУмал про то чтобы вынести в метод и заюзать его в миделвеа, но получается определённый лишний код
источник