目标:当用户尝试访问仅适用于“登录用户”的路线时。我想将用户从他带来的基本登录模式重定向回来。
我的Auth中间件:
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->guest()) {
if ($request->ajax() || $request->wantsJson()) {
return response('Unauthorized.', 401);
} else {
return redirect()->back()->with('error_code', 5);
}
}
}
在重定向上,我成功地设法打开了基本的登录模式。
问题:输入凭据并点击登录后。用户被重定向到主页,而不是重定向到预期的路线/页面。
当我使用
时,逻辑工作正常public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->guest()) {
if ($request->ajax() || $request->wantsJson()) {
return response('Unauthorized.', 401);
} else {
return redirect()->guest('/')->with('error_code', 5);
}
}
}
但是这总是在模态打开的情况下重定向到主页。这不是我想要的。
我该如何解决这个问题?
TIA