【发布时间】:2021-01-08 14:45:20
【问题描述】:
我在使用 Jetstream 的 Laravel 上,我正在使用响应来重定向用户,一旦用户注册自己。每当用户注册时,我都能成功地重定向用户。只有管理员可以创建用户或邀请他们。因此,每当我从管理面板创建用户时,它会将我重定向到 route('frontend.dashboard'),它只能由具有客户端角色的用户查看。所以当我以管理员身份登录时,它会抛出一个状态错误 404。
如何在管理员注册帐户时省略重定向部分。所以用户只有在他自己注册时才会被重定向。
- RegisterResponse.php
class RegisterResponse implements RegisterResponseContract
{
public function toResponse($request)
{
if(Auth::user()->hasAnyRoles(['Administrator', 'Employee'])) {
return redirect()->route('backend.dashboard');
}
return redirect()->route('frontend.dashboard');
}
【问题讨论】:
-
这可能是help