ホームページ > バックエンド開発 > PHPチュートリアル > Laravelで比類のないルートを処理します

Laravelで比類のないルートを処理します

Karen Carpenter
リリース: 2025-03-05 15:54:18
オリジナル
1022 人が閲覧しました

Handling Unmatched Routes in Laravel

Laravel Frameworkのメソッドは、定義されたルートと一致しないリクエストを処理するエレガントな方法を提供します。 一般的な404ページを表示するのではなく、存在しないページにアクセスするユーザーにとってより意味のあるエクスペリエンスを作成します。 Route::fallback

この機能は、特にページが移動または名前が変更された場合、または古いURLが古いシステムで処理されている場合、ユーザーエンゲージメントを維持するために特に価値があります。また、欠落しているページに関するデータを収集して、ウェブサイトの構造とコンテンツ戦略を通知するためにも使用できます。

以下は簡単な例です。

を使用してカスタム404エラーページを返します。 Route::fallback

Route::fallback(function () {
    return view('errors.404')
        ->with('message', '页面未找到');
});
ログイン後にコピー
オブジェクトを使用して、より多くのコンテキスト情報を取得することもできます。

Requestカスタム

ルーティングプロセッサを使用すると、潜在的なイライラする404エラーをユーザーエンゲージメントを増やし、貴重な分析データを収集する機会に変えることができます。
use Illuminate\Http\Request;

Route::fallback(function (Request $request) {
    // 获取当前路径
    $path = $request->path();

    // 检查是否是API请求
    if ($request->expectsJson()) {
        return response()->json(['error' => '未找到'], 404);
    }

    return view('errors.404', compact('path'));
});
ログイン後にコピー

以上がLaravelで比類のないルートを処理しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート