Size: a a a

2020 September 20

А

Антон in Laravel Pro
Павел Г.
Что он делает сдесь и сейчас
диспатч тоже делает здесь и сейчас
источник

А

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

ПГ

Павел Г. in Laravel Pro
Антон
а поддержка? да и что там непонятного: что с вызовом сервиса, что с событием надо искать код в другом месте.
Я выше сам написал, что отсутствие ивентов нарушает ocp. Я описал чем проще их отсутствия.
источник

А

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

IH

Ihor Hnatchuk in Laravel Pro
Nex Otaku
Использование событий делает логику неявной, скрывает еë.

Это усложняет понимание и затрудняет поддержку.

Лучше описывать явно, без событий
Ок но как можно правильно обойти события что бы  следовать ее логике работы,? На одно события много слушателей может быть
источник

NO

Nex Otaku in Laravel Pro
Павел Г.
Но при этом не работает ocp(sOlid)
Почему так решил?
источник

А

Антон in Laravel Pro
Nex Otaku
Почему так решил?
Придется постоянно менять обработчик
источник

NO

Nex Otaku in Laravel Pro
Ihor Hnatchuk
Ок но как можно правильно обойти события что бы  следовать ее логике работы,? На одно события много слушателей может быть
Просто вызвать напрямую всë что нужно.
источник

ПГ

Павел Г. in Laravel Pro
Nex Otaku
Просто вызвать напрямую всë что нужно.
Чтобы вызвать надо менять тот код, который его вызывает
источник

NO

Nex Otaku in Laravel Pro
Чтобы поменять поведение, необходимо менять код. Всë верно.
источник

NO

Nex Otaku in Laravel Pro
OCP не про это.
источник

ПГ

Павел Г. in Laravel Pro
Nex Otaku
Чтобы поменять поведение, необходимо менять код. Всë верно.
Лавиное изменение. Добавляете сервис, добавляете его в конструктор, ломаете старые тесты.
источник

ПГ

Павел Г. in Laravel Pro
Nex Otaku
OCP не про это.
Про это. Мы должны стараться писать новый код, не меняя старого
источник

ПГ

Павел Г. in Laravel Pro
Плюс конфликты при мерже
источник

NO

Nex Otaku in Laravel Pro
Нет.
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
ребята, как сделать запросы к бд принимая инфу с чекбоксов/выпадющих списков
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
условно у товара выбрали опции его и нажали добавить в корзину, у меня у одного товара несколько опций и нужно выбрать определнный с данными опциями
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
допустим Конфета и 3 вкуса у одного товара. Человек выбирает вкус и нажимает кнопку добавить в корзину, идёт перезагрузка и мне надо принять эту инфу, чтобы добавить товар с определённой опцией(вкусом) в корзину
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
как мне хватать инфу с формы
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
именно с выпадющего списка опций
источник