MISS-Route/Standardroute



Globales MISS-Routing


Wenn der Routenabgleich fehlschlägt, Es ist eine gute Idee, es auf eine bestimmte Route umzuleiten

Wenn Sie eine festgelegte Route auch dann ausführen möchten, wenn nicht alle Routing-Regeln übereinstimmen, können Sie eine separate MISS-Route registrieren:

Route::miss('public/miss');

oder Schließungsdefinition verwenden

Route::miss(function() {
    return '404 Not Found!';
});

Sobald die MISS-Route festgelegt ist, entspricht dies dem Einschalten des erzwungenen Routing-Modus

Wenn nicht alle definierten Routing-Regeln übereinstimmen, wird sie an die Route weitergeleitet definiert durch die Miss-Adresse.

Sie können die Anforderungstypen des MISS-Routings einschränken

// 只有GET请求下MISS路由有效
Route::miss('public/miss', 'get');

Domainname-MISS-Routing

Unterstützt das Festlegen einer separaten MISS-Route für eine Domain Name

Route::domain('blog', function () {
    // 动态注册域名的路由规则
    Route::rule('new/:id', 'news/read');
    Route::rule(':user', 'user/info');
    Route::miss('blog/miss');
});

Gruppen-MISS-Routing

Gruppe unterstützt unabhängiges MISS-Routing, zum Beispiel wie unten definiert:

Route::group('blog', function () {
    Route::rule(':id', 'blog/read');
    Route::rule(':name', 'blog/read');
    Route::miss('blog/miss');
})->ext('html')
  ->pattern(['id' => '\d+', 'name' => '\w+']);