2016-10-07 2 views
0

서비스를 만들 수있는 응용 프로그램이 있으며 서비스에 자체 부분보기가있을 수 있습니다. 사용자가 내가 내 응용 프로그램에있는 모든 단일 경로에 서비스를 추가 할 필요가있는 서비스를 알고하기 위해,Laravel : 자동으로 매개 변수를 URL에 추가하십시오.

Route::group(['prefix' => '{service}', ... ], ...). 
// http://.../my-service/my-url 

그러나 : 그래서 나는 {서비스} 접두어 경로 그룹을 만들었습니다. 그래서 나는 모든보기에 $ 서비스를 공유하는 미들웨어했을 :

view()->share(['service' => $service]) 

을하지만 명시 적으로 추가하지 않고 모든 경로에 $ 서비스 접두사를 추가하는 방법을 모르겠어요. 나는

route()->prefix(['service' => $service]) 

같은 일을하고 싶습니다 다음 모든 경로는 접두사 $ 서비스가 있습니다

url("myurl") // -> url("$service/my-url") or 
route('my-route') 

어떤 생각을?

편집 :

마지막으로 I는 ServiceType 자리 모델을 만드는 매개 변수와 미들웨어를 만들기로 결정하고 내 경로 그룹에 설정합니다. 그런 다음보기에서 사용자에게 동일한 유형의 서비스를 전환하도록 제안합니다. 내가 본 것은 아니지만 지금은 괜찮습니다. 답변을 아는 사람은 아직 열어두고 있습니다.

답변

0

당신이 그룹에 접두사가 원하는 모든 경로를 넣어 다음 접두사 그 날 내가 생성 할 모든 URL에 접두사를 추가하는 데 도움이 될 것입니다 방법

Laravel docs on route prefixes

+0

을 추가? – kanashin

+0

그룹에서 한 번만 접두어를 정의하면됩니까? 어쩌면 나는 당신의 질문을 이해하지 못했지만 이것이 당신이 원한 것이라고 생각했습니다. – Loek

관련 문제