реализовать findOrFail для userId перед самой валидацие?
https://github.com/laravel/framework/blob/master/src/Illuminate/Validation/ValidatesWhenResolvedTrait.php#L37
Смотрел, не вариант хочу lock для транзакций реализовать в контроллере. По такой логике получается лишний запрос.
в самом контроллере?
угу
ясно
Фиговая затея
Почему?
Потому что кто и где будет лок снимать?
А разве лок не работает в рамках одной транзакции?
А если транзакция упадёт?
по rollback разве не снимается?
Откуда там роллбэк возьмётся?
https://github.com/laravel/framework/blob/dc0f21664cabe48c1183d909f3d9d31cd5d69673/src/Illuminate/Database/Concerns/ManagesTransactions.php#L32
И?
Rollback из при Throwable
Я в курсе, как работает метод, ага
Так почему она уйдет в дедлок?
Это плохая практика фигачить в контролер
Обсуждают сегодня