MISS 경로/기본 경로



Global MISS 라우팅


라우트 매칭에 실패하면 지정된 루트로 리다이렉트하는 것이 좋습니다

모든 라우팅 규칙을 매칭하고 싶다면 일치하는 경로가 없을 경우 설정된 경로를 실행한 후 별도의 MISS 경로를 등록할 수 있습니다:

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

또는 클로저 정의를 사용

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

MISS 경로가 설정되면 강제 경로 지정 모드를 켜는 것과 같습니다

모든 경로가 일치하는 경우 정의된 라우팅 규칙은 일치하는 것이 없으면 miss 메소드에 의해 정의된 라우팅 주소로 라우팅됩니다.

MISS 라우팅 요청 유형을 제한할 수 있습니다.

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

도메인 이름 MISS 라우팅

도메인 이름에 대해 별도의 MISS 라우팅 설정 지원

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

그룹 MISS 라우팅

그룹은 독립적인 MISS 라우팅을 지원합니다. 예 아래에 정의된 대로:

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