Size: a a a

2021 August 06

А

Алексей in Laravel Pro
возник вопрос по использованию обсерверов.
кейс.
к примеру при апдейте model1 обсервер ловит событие и создает model2 (для простоты, не суть важно какая там логика и какие события)

с одной стороны мы считаем что эти события должны быть между собой всегда связаны и обсервер на 100% справляется со своими задачами.
с другой стороны поведение обсервера не очевидно (как и его наличие) при model1->update(); пока ты не найдешь обсервер и не посмотришь а что он ловит и как себя ведет.

собственно вопрос. а что лучше?
1) использование обсервера, так как представленные аргументы ниочем и вообще я ошибаюсь
2) использование кастомного класса, который берет на себя реализацию model1->update(): + Model2::create(); и апдейт делать через него.
3) для Model1 завести функцию "updateWithSomthingElse" и вместо update вызывать ее
4) "настоящий правильный вариант"
источник

ПЛ

Павел Ланчев... in Laravel Pro
event + listener
более явно, и логика распределена
источник

А

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

А

Алексей in Laravel Pro
хотя собственно наличие более 1 подписчика и есть профит. действительно.
источник

KM

Karush Margaryan in Laravel Pro
Привет всем ребята у меня такой вопрос как можно оптимизировать картинку  base64
источник

А

Антон in Laravel Pro
С абстрактными примерами и решения будут абстрактными. В сухом остатке надо выбрать что-то вроде 2-го варианта.
источник

А

Алексей in Laravel Pro
зависит от того что вы подразумеваете под "оптимизировать"
источник

А

Алексей in Laravel Pro
почему не эвенты + листенер, как предложил Павел?
источник

KM

Karush Margaryan in Laravel Pro
смотрите  когда  они загружают картинку с большим размером  то у меня сервер падает и это не работает
источник

А

Алексей in Laravel Pro
в валидаторе можно задать максимальный размер файла.
например указали "3 метра". если вам пришлю 3,1 - вернет 422
источник

А

Антон in Laravel Pro
Потому что зависит от кейса. Вдруг оно должно быть всегда? Вдруг там нужна транзакция?
источник

А

Алексей in Laravel Pro
аргументы понятны, спасибо
источник

KM

Karush Margaryan in Laravel Pro
то есть можно валидацию поставить и не важно что картинки с фронта  мне отправляют base64 ?
источник

А

Алексей in Laravel Pro
утверждать не буду. не сталкивался с задачей "я буду в тебя кидать base64"
источник

KK

Konstantin Kelle in Laravel Pro
Авторизацию проходит, пытаюсь получить пользователя после авторизации, sanctum возвращает 401, хотя в заголовках все нужное ему есть(XSRF-TOKEN, laravel_session). Если без мидлвара (auth:sanctum), то возвращает пользователя)
источник

А

Алексей in Laravel Pro
а токен авторизации отдаете?
источник

KK

Konstantin Kelle in Laravel Pro
Без токенов
источник

?

? in Laravel Pro
Хедер Authorization нужен
источник

KK

Konstantin Kelle in Laravel Pro
Что туда пихать? Я хочу авторизацию без токенов
источник

?

? in Laravel Pro
Зачем тогда санктум?
источник