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+']);