Size: a a a

2020 April 22

RK

Roman Kolosov in Laravel Pro
а когда роботает то медленно
источник

J

Jeen in Laravel Pro
Иван Лещенко
Я хочу вызвать такую же логику как в обсервере
В обсервере не должно быть логики. Вся логика - в сервис. Обсервер только вызывает в хендлере абстрактный метод сервиса
источник

RK

Roman Kolosov in Laravel Pro
пойду я
источник

ИЛ

Иван Лещенко... in Laravel Pro
Jeen
В обсервере не должно быть логики. Вся логика - в сервис. Обсервер только вызывает в хендлере абстрактный метод сервиса
Я об этом и писал
источник

EG

Egor Gruzdev in Laravel Pro
Roman Kolosov
сервисов нет, приложение не работает
EventService-а нет, приложение не работает
источник

ИЛ

Иван Лещенко... in Laravel Pro
Переслано от Иван Лещенко...
В твоём обсервере видна зависимость от Auth. Зачем? Мы можем вынести логику обсервера в отдельный сервис, который будем звать из некой абстракции при создании модели. Сама абстракция будет вызвана из контроллера либо из абстракции выше, в зависимости от того, какие действия нам нужны. Слой запроса будет вызывать первый слой с логикой, первый слой с логикой второй и так далее. Слои ниже не могут стучать в слои выше, а могут возвращать только результат обработки внутри себя. При вызове, слои имеют минимальное количество зависимостей, а сами зависимости беруться из DI. Если взять REST API, то получим запрос -> слои логики -> результат верхнего слоя логики.
источник

ИЛ

Иван Лещенко... in Laravel Pro
Иван Лещенко
Переслано от Иван Лещенко
В твоём обсервере видна зависимость от Auth. Зачем? Мы можем вынести логику обсервера в отдельный сервис, который будем звать из некой абстракции при создании модели. Сама абстракция будет вызвана из контроллера либо из абстракции выше, в зависимости от того, какие действия нам нужны. Слой запроса будет вызывать первый слой с логикой, первый слой с логикой второй и так далее. Слои ниже не могут стучать в слои выше, а могут возвращать только результат обработки внутри себя. При вызове, слои имеют минимальное количество зависимостей, а сами зависимости беруться из DI. Если взять REST API, то получим запрос -> слои логики -> результат верхнего слоя логики.
Вот всё что я писал выше в одном сообщении
источник

RK

Roman Kolosov in Laravel Pro
@ivan770 знаешь пиши не пиши, а в чьем то коде ты разбирался за пару минут не плюясь
источник

ИЛ

Иван Лещенко... in Laravel Pro
Roman Kolosov
@ivan770 знаешь пиши не пиши, а в чьем то коде ты разбирался за пару минут не плюясь
Верно. Но архитектуру то продумывать стоит
источник

J

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

EG

Egor Gruzdev in Laravel Pro
Иван Лещенко
Переслано от Иван Лещенко
В твоём обсервере видна зависимость от Auth. Зачем? Мы можем вынести логику обсервера в отдельный сервис, который будем звать из некой абстракции при создании модели. Сама абстракция будет вызвана из контроллера либо из абстракции выше, в зависимости от того, какие действия нам нужны. Слой запроса будет вызывать первый слой с логикой, первый слой с логикой второй и так далее. Слои ниже не могут стучать в слои выше, а могут возвращать только результат обработки внутри себя. При вызове, слои имеют минимальное количество зависимостей, а сами зависимости беруться из DI. Если взять REST API, то получим запрос -> слои логики -> результат верхнего слоя логики.
у него там не Auth, а request, которому там делать нечего, тем более через helper
источник

RK

Roman Kolosov in Laravel Pro
Jeen
Если Роман не наступал на грабли того, что логика находиться в обсервере, значит сервисы ему не нужны в этом случае. Наступит - начнет пользоваттся
нету логики в обсервере
источник

RK

Roman Kolosov in Laravel Pro
там происходят ивенты, добавление роли, добавления пользователя к посту и тп
источник

RK

Roman Kolosov in Laravel Pro
обсервер это EventListner
источник

RK

Roman Kolosov in Laravel Pro
который слышает события и отрабатывает исходя от них
источник

EG

Egor Gruzdev in Laravel Pro
Roman Kolosov
обсервер это EventListner
👎
источник

RK

Roman Kolosov in Laravel Pro
в моей системе пользователь не может создать пост если он не пользователь
источник

RK

Roman Kolosov in Laravel Pro
и если у него нет прав, а если он дошел до момента создания значит ему можно, иначе это должен делатль сервис а не контроллер
источник

RK

Roman Kolosov in Laravel Pro
твою тож вы определите что такое контроллер для начала а потом помывайте
источник

ИЛ

Иван Лещенко... in Laravel Pro
Roman Kolosov
твою тож вы определите что такое контроллер для начала а потом помывайте
Контроллер - слой запроса
источник