2017-12-26 15 views
0

는 [ 'GBR', 'EN' 'EU']로서 프리픽스의 인식 목록을 가지고 Laravel 5의 방법이 존재 추가적인 파라미터 foo=gbr 처음 상태로 전달되는 것을 제외 와일드 프리픽스 Laravel 5

/bar/baz/shoelace 

같은 컨트롤러 @ 방법?

이 경우 접두사가있을 수도 있고 없을 수도 있으므로 Route::group 접두사가 작동하지 않습니다. 또한이 전략은 다른 모든 규칙보다 우선해야합니다. 즉, 경로가 (선택적) 접두어를 먼저 확인합니다.

답변

1

예, 방법이 있습니다. 당신의 경로를 선언 할 때는

, 당신은

Route::get('{prefix}/bar/baz/shoelace', '[email protected]')->where('prefix', 'gbr|en|eu'); 

gbr|en|eu로 선언 할 수 있습니다하면 문자열 gbr, en or eu 중 하나와 일치하는 간단한 정규 표현식입니다. 당신이

public function method($prefix) { 
    //code here 
} 
+0

확인을 할 수 있습니다 자세한 내용

그리고 컨트롤러에 대한 Regular expression constraints을 확인, 그 오른쪽 생각하고 내가 그 전에 본 적이 생각하지만,'있도록 스로틀 수있는 방법이있다 {접두사}'는 알려진 특정 값 목록 일뿐입니다? –

+1

예 스로틀하는 방법이 있습니다. 업데이트 된 답변을 확인하십시오. 정규 표현식 제약 조건을 사용하여 수행 할 수 있습니다. 희망이 도움이됩니다. – AceKYD