Size: a a a

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

2021 March 11

AH

Andrey Helldar in Laravel для начинающих
Reset # Alexey S.
сейчас я делаю все через Validator::make
и если ошибка = то через renderable exception вывожу ошибку
В методе convertValidationExceptionToResponse файла src/Exceptions/Handler проверяешь кто присылает ошибку - апи или нет, и отдаёшь на основе этого тот или иной контекст.
источник

AH

Andrey Helldar in Laravel для начинающих
Ссылку обновил. В этом файле более понятная конструкция.
источник

R#

Reset # Alexey S. in Laravel для начинающих
Огромное спасибо завтра посмотрю
источник

R#

Reset # Alexey S. in Laravel для начинающих
А то напрягает валидация в ДТО немного
источник

Р

Ромаша in Laravel для начинающих
Ребят, так и не могу победить форму. Отправляет гет вместо пост, хоть убей ) Помогите разобраться, почему так.

Форма https://s.mail.ru/neAu/HmTQYYGqR
Роут https://s.mail.ru/X5pb/424nnecDC
route:list https://s.mail.ru/L5Jh/Rf6Fdjqj3
кэш роутов сбрасывал.

куда копать?
источник

AH

Andrey Helldar in Laravel для начинающих
Reset # Alexey S.
А то напрягает валидация в ДТО немного
По сути, DTO и должен валидировать данные. Он как посредник между кодом и базой.

В идеале, валидация должна быть в двух местах:
1. "Защита от дурака" - форм-реквест при приёме данных от юзера;
2. Перед записью в базу, так как между первым и вторым пунктом разраб может свои обработчики вставить, превратив данные в непригодный вид, так сказать.

Вот тут можно почитать об этом: https://github.com/adelf/acwa_book_ru/blob/master/manuscript/6-validation.md
источник

R#

Reset # Alexey S. in Laravel для начинающих
Ромаша
Ребят, так и не могу победить форму. Отправляет гет вместо пост, хоть убей ) Помогите разобраться, почему так.

Форма https://s.mail.ru/neAu/HmTQYYGqR
Роут https://s.mail.ru/X5pb/424nnecDC
route:list https://s.mail.ru/L5Jh/Rf6Fdjqj3
кэш роутов сбрасывал.

куда копать?
https есть?
источник

Р

Ромаша in Laravel для начинающих
нет, локалка
источник

Р

Ромаша in Laravel для начинающих
вот что отдают headers
https://s.mail.ru/Kwsm/kw5XNtHbA
источник

R#

Reset # Alexey S. in Laravel для начинающих
Да у меня забанено
источник

AH

Andrey Helldar in Laravel для начинающих
Reset # Alexey S.
https есть?
- https есть?
- Нет, локалка *показывает ссылку с https*
источник

Р

Ромаша in Laravel для начинающих
Andrey Helldar
- https есть?
- Нет, локалка *показывает ссылку с https*
речь про :443?
источник

AH

Andrey Helldar in Laravel для начинающих
Ромаша
речь про :443?
@ResetButton, про него спрашивал?
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
Andrey Helldar
У нас токсичность поощряется баном. На первый раз предупреждение.
а почему АЙДИшки ложатся при таком коде как то через одно место?
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
источник

R#

Reset # Alexey S. in Laravel для начинающих
Andrey Helldar
@ResetButton, про него спрашивал?
Ага, у меня было что то похожее, когда все запросы в гет превращались
источник

Р

Ромаша in Laravel для начинающих
Reset # Alexey S.
Ага, у меня было что то похожее, когда все запросы в гет превращались
источник

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
а почему АЙДИшки ложатся при таком коде как то через одно место?
Так работает ->pluck('id').
Он для этого и нужен.
источник

R#

Reset # Alexey S. in Laravel для начинающих
Я только не помню сейчас детали.
источник

AH

Andrey Helldar in Laravel для начинающих
Грачик Абдулошвили
а почему АЙДИшки ложатся при таком коде как то через одно место?
Погоди. При каком "таком"? Что за код?
источник