Size: a a a

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

2020 November 19

D

DK in Laravel для начинающих
и выдать нужный экзепшен
источник

А

Андрей in Laravel для начинающих
Yuriy
Добрый вечер
сориентируйте пожалуйста валидацию средствами FormReques следует выполнять только перед контролером?
или же приемлемо и для проверки данных при передаче в другие компоненты, сервисы ... ?

в большей степени интересует взгляд со стороны бест практикс
После формреквеста ты уже должен доверять данным, если нет - ты не правильно построил архитектуру
источник

А

Андрей in Laravel для начинающих
Понятно, что ты ещё что-то можешь до сервиса вытянуть, и проверить
источник

А

Андрей in Laravel для начинающих
Но это явно не реквест
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
DK
можно повторно что-то валидировать внутри сервисов
я валидирую в сервисе🌚
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
но зависит от приложения
источник

Y

Yuriy in Laravel для начинающих
Alexander Pavlenko 🌚
я валидирую в сервисе🌚
а если приходит не то что нужно, как обрабатываешь?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
ексепшн
источник

Г

Глеб in Laravel для начинающих
бинго) сидел угадывал
источник

Y

Yuriy in Laravel для начинающих
ок,пасибо
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
хоть это и не исключительная ситуация, но так проще
источник

D

DK in Laravel для начинающих
вернуть фронту, параметр X - говно
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
можно еще какой-то объект возвращать, который будет говорить что произошла ошибка, но ексепшн проще
источник

Y

Yuriy in Laravel для начинающих
еще вопрос
для распределение логики/функционала можно смело отталкиваться от роли  пользователя (hasRole() ...)
или же лучше вводить систему прав и уже ею рулить ?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
смотреть по функционалу
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
иногда достаточно ролей
источник

И

Игорь in Laravel для начинающих
Andrey Helldar
Нормально - это в миграциях создать foreign связь на on delete cascade и при удалении родительской база сама почистит связи
А я хочу попробовать без внешних ключей. Есть не мало сторонников такого подхода. Плюс, если за моделью закреплены какие-то изображения и прочие файлы из все равно надо удалять вручную/программно
источник

Y

Yuriy in Laravel для начинающих
Alexander Pavlenko 🌚
иногда достаточно ролей
спасибо
источник

AH

Andrey Helldar in Laravel для начинающих
Игорь
А я хочу попробовать без внешних ключей. Есть не мало сторонников такого подхода. Плюс, если за моделью закреплены какие-то изображения и прочие файлы из все равно надо удалять вручную/программно
Это да. Но тогда и вручную их чистить надо
источник

RK

Roman Kolosov in Laravel для начинающих
Игорь
А я хочу попробовать без внешних ключей. Есть не мало сторонников такого подхода. Плюс, если за моделью закреплены какие-то изображения и прочие файлы из все равно надо удалять вручную/программно
Можно без ключей, но индексы все равно нужны
источник