Auth
足場をLaravel 5.3
に使用しており、auth
のルートを変更しました。したがって、/login
と/register
の代わりに、/signin
と/signup
を使用します。我々はauth
ミドルウェアにデフォルトでこれを持っていたLaravel 5.2
でLaravel 5.3で認証されている場合はリダイレクト
、
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->guest()) {
if ($request->ajax() || $request->wantsJson()) {
return response('Unauthorized.', 401);
}
return redirect()->guest('login');
}
return $next($request);
}
ユーザーがログインなかった場合、これはlogin
ルートにリダイレクトします。我々はこれを持っているLaravel 5.3
では、
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
return redirect('/');
}
return $next($request);
}
これは既定のルート/
に既にログインしているユーザーをリダイレクトします。そこで、彼らは5.3で回りました。ゲストがどこに行くかを定義するのではなく、ログインしたユーザーが移動することを定義します。
私の質問はどのように私はネイティブに Laravelに5.3 変更はゲストが行くたう、ですか?
ミドルウェアで保護されているサイトにアクセスしようとすると、自動的に/login
ルートになります。私はこれを/signin
に変更したいと思いますが、この動作をカスタマイズする場所はどこにもありません。
アイデア?
ありがとうございました!神様...私はそこを除いてどこでも見ました。 – Ecaz