서비스를 만들 수있는 응용 프로그램이 있으며 서비스에 자체 부분보기가있을 수 있습니다. 사용자가 내가 내 응용 프로그램에있는 모든 단일 경로에 서비스를 추가 할 필요가있는 서비스를 알고하기 위해,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 자리 모델을 만드는 매개 변수와 미들웨어를 만들기로 결정하고 내 경로 그룹에 설정합니다. 그런 다음보기에서 사용자에게 동일한 유형의 서비스를 전환하도록 제안합니다. 내가 본 것은 아니지만 지금은 괜찮습니다. 답변을 아는 사람은 아직 열어두고 있습니다.
을 추가? – kanashin
그룹에서 한 번만 접두어를 정의하면됩니까? 어쩌면 나는 당신의 질문을 이해하지 못했지만 이것이 당신이 원한 것이라고 생각했습니다. – Loek