Size: a a a

2020 May 29

А

Артур in Laravel Pro
Всем привет
Кто то юзает webmozart/assert + validator в одном проекте (знаю что у ларки уже валидатор есть)
мне интересно именно совместное использование.
кто и для чего в каких кейсах
источник

A

Adel in Laravel Pro
ассерты обычно проверяют условия, которые просто не должны нарушаться
источник

A

Adel in Laravel Pro
а валидация - валидация входных данных. они могут быть невалидны
источник

А

Артур in Laravel Pro
Adel
а валидация - валидация входных данных. они могут быть невалидны
вот и думаю травить валидатор на входные, в контроллерах и т.п.
валидаторы в контрукторах различных дто и прочих вспомогательных классах уже будет громоздкие конструкции.
тут уже юзать ассерт с exception на первом фейле
источник

А

Антон in Laravel Pro
Артур
вот и думаю травить валидатор на входные, в контроллерах и т.п.
валидаторы в контрукторах различных дто и прочих вспомогательных классах уже будет громоздкие конструкции.
тут уже юзать ассерт с exception на первом фейле
webmozart + validator ларавеля, а вместо ларовских реквестов передаем дто в качестве аргументов контроллера. это позволяет и дальше юзать валидацию ларавеля, не разбирать ее реквест, а передавать дто сразу дальше по пайплайну, избавляет от магии (ну почти)
источник

А

Артур in Laravel Pro
> дто в качестве аргументов контроллера
а это как? резолвите на уровне сервис/роутпровайдера дто и в контроллер?
мжно же вроде в кастомном реквесте формировать дто и уже в контроллере кидать его в сервисный слой !?
источник

А

Антон in Laravel Pro
Артур
> дто в качестве аргументов контроллера
а это как? резолвите на уровне сервис/роутпровайдера дто и в контроллер?
мжно же вроде в кастомном реквесте формировать дто и уже в контроллере кидать его в сервисный слой !?
Сервис провайдер. Можно и на уровне реквеста, но зачем? В дто достаточно указать поля, мапинг произойдет автоматически, провалидируется тоже автоматически. Реквестов в принципе нет.
источник

А

Артур in Laravel Pro
Антон
Сервис провайдер. Можно и на уровне реквеста, но зачем? В дто достаточно указать поля, мапинг произойдет автоматически, провалидируется тоже автоматически. Реквестов в принципе нет.
понял. спс
источник
2020 May 30

R

Rustam in Laravel Pro
Всем привет. Подскажите пожалуйста как можно реализовать следующую задачу. Есть около 5К пользователей. Им нужно 5 раз в день отсылать уведомления в строго определенное время с максимальной погрешностью в минуту. Как в общих чертах такое сделать?
источник

M

Michael in Laravel Pro
Поднимай свой почтовый сервер на postfix или exim4, или покупай mailgun или другой сервис рассылки почты.
И стандартными средствами отсылай почту.
Но у меня сомнения, что 5к писем смогут уйти за минуту..
Плюс у пользователей опрос почты не мгновенный
Плюс проблема попадания в спам
Если стоит задача мгновенного оповещения, я бы дополнительно смотрел в сторону пуш-уведомлений. Многие почтовые сервисы их предоставляют, например https://sendpulse.com/ru/features/webpush
источник

Ц

Цифровик in Laravel Pro
Rustam
Всем привет. Подскажите пожалуйста как можно реализовать следующую задачу. Есть около 5К пользователей. Им нужно 5 раз в день отсылать уведомления в строго определенное время с максимальной погрешностью в минуту. Как в общих чертах такое сделать?
Sendgrid / Mailgun
источник

R

Rustam in Laravel Pro
Цифровик
Sendgrid / Mailgun
Спасиб. Да мне в телегу надо посылать пользователям хочу понять как организовать именно логику отправки
источник

R

Rustam in Laravel Pro
@cifr0vik с самой отправкой то проблем нет
источник

R

Rustam in Laravel Pro
Просто вот как сделать когда нужно много и точно по времени
источник

А

Антон in Laravel Pro
Rustam
Спасиб. Да мне в телегу надо посылать пользователям хочу понять как организовать именно логику отправки
Лол, а сразу ты не мог сказать? Какие проблемы с телегой? Такая же задача у нас каждый день работает, все ок, минута в минуту
источник

Ц

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

Ц

Цифровик in Laravel Pro
Антон
Лол, а сразу ты не мог сказать? Какие проблемы с телегой? Такая же задача у нас каждый день работает, все ок, минута в минуту
+
источник

ML

Mehrob Latipov in Laravel Pro
Rustam
Всем привет. Подскажите пожалуйста как можно реализовать следующую задачу. Есть около 5К пользователей. Им нужно 5 раз в день отсылать уведомления в строго определенное время с максимальной погрешностью в минуту. Как в общих чертах такое сделать?
Чанкаешь и в очереди суешь
источник

R

Rustam in Laravel Pro
Понял) всем спасиб. Думал просто если будет куча запросов то точность потеряется отправки.
источник

А

Антон in Laravel Pro
Если будет куча запросов, то телега будет их тормозить, поэтому между ними нужно ставить небольшой интервал, 2 мс хватит
источник