Laravel標準のAuth機能を使って、ログイン機能を実装しました。
ログイン状態で/register
と /login
にアクセスすると、/home
にリダイレクトされ、404エラーになります。
/home ではなく、ルート(/) にリダイレクトさせたいです。
Auth\RegisterController.php と Auth\LoginController.php でリダイレクト先をオーバーライドしましたが、/home にリダイレクトされます。
PHP
1protected $redirectTo = '/';
ルーティングは以下のように設定しております。
PHP
1//登録 2Route::get('/register', 'Auth\RegisterController@showRegistrationForm'); 3Route::post('/register', 'Auth\RegisterController@register'); 4//ログイン 5Route::get('/login', 'Auth\LoginController@showLoginForm'); 6Route::post('/login', 'Auth\LoginController@login'); 7//ログアウト 8Route::get('/logout', 'Auth\LoginController@logout')->middleware('auth');
ログイン状態での「/register」「/login」へのアクセスを制御したいです。
404エラーでも良いですが、その時のURLが「/home」になるのは不自然なので変えたいです。
教えてください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/05 11:39