Laravel 存在しないページにアクセスされたとき404ページではなく特定のページにリダイレクトさせる方法

フォールバックルートというらしい

route\web.php

    Route::fallback(function(){
        return redirect(route('user.login')); // どのルートにも一致しない場合にさせたい処理
    });
微妙だな。。。
ログインエラーの代わりに419エラーが表示されるようになった
// ユーザー
Route::namespace('User')->prefix('user')->name('user.')->group(function () {

    // ユーザページでどのルートにも一致しない場合はログインページを表示する
    Route::fallback(function(){
        return redirect(route('user.login'));
    });

    // ログイン認証関連
    Auth::routes([
        'register' => true,
        'reset'    => false,
        'verify'   => false
    ]);

    // ログイン認証後
    Route::middleware('auth:user')->group(function () {

        // TOPページ
        Route::resource('home', 'HomeController', ['only' => 'index']);

    });

});

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です