自定义 Laravel Fortify 注册错误
Customize Laravel Fortify Registration Error
我目前正在为一个学校项目构建我的第一个 laravel 应用程序。
我正在使用 Laravel Jetstream,它现在可能是最好的选择,但现在改变它已经太晚了。
在验证后的 CreateNewUser.php 文件中,“创建”函数执行以下操作:
return User::create([...]);
我改成了
if(condition) {
$user = new User([...]);
$user->save();
return $user;
} else {
return view('error);
}
我现在面临的问题是,如果条件不适用,laravel 会出现以下错误:
这对我来说确实有意义,但是在查看代码和浏览互联网几个小时后,我一直无法弄清楚如何自定义代码以便 return 出错页。
如果你们中的任何人能帮助我,我将非常高兴,因为我现在很确定如何继续在这一点上。
编辑:在第二次回顾这个问题后,我发现我可能不清楚我为什么这样做。我的问题是,我需要在创建枢轴 table 后将用户与学校同步。也许在创建用户时还有一种方法可以做到这一点?如果有,请告诉我。
在 $user
返回后,您可能会将 table 的用户同步到 RegisteredUserController.php
中的枢轴 table 重定向到登录:
public function store(Request $request,
CreatesNewUsers $creator): RegisterResponse
{
event(new Registered($user = $creator->create($request->all())));
//use the newly created $user here
$this->guard->login($user);
return app(RegisterResponse::class);
}
我目前正在为一个学校项目构建我的第一个 laravel 应用程序。 我正在使用 Laravel Jetstream,它现在可能是最好的选择,但现在改变它已经太晚了。
在验证后的 CreateNewUser.php 文件中,“创建”函数执行以下操作:
return User::create([...]);
我改成了
if(condition) {
$user = new User([...]);
$user->save();
return $user;
} else {
return view('error);
}
我现在面临的问题是,如果条件不适用,laravel 会出现以下错误:
这对我来说确实有意义,但是在查看代码和浏览互联网几个小时后,我一直无法弄清楚如何自定义代码以便 return 出错页。
如果你们中的任何人能帮助我,我将非常高兴,因为我现在很确定如何继续在这一点上。
编辑:在第二次回顾这个问题后,我发现我可能不清楚我为什么这样做。我的问题是,我需要在创建枢轴 table 后将用户与学校同步。也许在创建用户时还有一种方法可以做到这一点?如果有,请告诉我。
在 $user
返回后,您可能会将 table 的用户同步到 RegisteredUserController.php
中的枢轴 table 重定向到登录:
public function store(Request $request,
CreatesNewUsers $creator): RegisterResponse
{
event(new Registered($user = $creator->create($request->all())));
//use the newly created $user here
$this->guard->login($user);
return app(RegisterResponse::class);
}