к другой базе, и в случае если с ней возникли какие-либо ошибки, сделать редирект назад с указанием ошибки. Я попытался сделать как на скриншоте, но дальше ожидается что должен быть передан инстанс нового пользователя, а я возвращаю редирект. Как это можно сделать?
Сделай внутри createGameAccount кастомный ексепшн и высирай его, если что-то не так. В методе create(там где скрин) убираешь try catch. И в контроллере оборачиваешь вызов метода create() в try catch. В catch указываешь свой кастомный ексепшин
Так, а где сам create вызывается? Это уже сам фреймворк его как-то вызывает, я в это не углублялся.
Так, стоп. Если это контроллер, то почему у тебя возвращается в респонсе юзер?
Это дефолтный RegisterController из коробки.
https://laravel.com/docs/8.x/responses#redirecting-with-flashed-session-data
Это я вроде как и пытаюсь сделать, только дальше ожидается инстанс пользователя, но в том то и дело, что мне не нужно его создавать, если в первой базе что-то пошло не так.
Это какая-то версия ларавел?
Восьмая.
Я нашел это. Тогда тебе нужно я думаю переписать метод трейта "register"
Обсуждают сегодня