Auth
の足場を使用しておりLaravel 5.3
、 のルートを変更しましたauth
。したがって、 and の代わりに/login
and/register
を使用/signin
し/signup
ます。
ミドルウェアにLaravel 5.2
はデフォルトでこれがありましたが、auth
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
この動作をカスタマイズする場所が見つかりません。
何か案は?