2017-12-28 13 views
0

의 노선 도우미 기능을 무시하고 나는의 URL을 많이 변경해야하는 방법 :Laravel : 나는 predeveloped Laravel-5.x의 프로젝트를 진행 한 명명 된 경로

route('product.show', ['id'=> $product->id), 'title' => $product->title]) 

route('product.show', ['id'=> encode_id($product->id), 'title' => slug_title($product->title)]) 

로를

'product.show'경로를 모두 새 버전으로 바꾸지 않으려면 'product.show'에 대한 경로 도우미 기능을 재정 의하여 새로운 URL을 생성 할 수있는 방법이 있습니까? \vendor\laravel\framework\src\Illuminate\Foundation\helpers.php

에 정의

+1

아마 모든 편집/IDE와 함께 제공되는 찾기 및 바꾸기 기능을 사용할 수도 있습니다. – Wolen

+0

앱의 부트 스트랩 파일에 라우트 메소드를 정의하면이 메소드를 대체 할 수 있습니다. 그러나 당신은 아마 그것을하고 싶지 않습니다. 그냥 찾기/바꾸기 만하면됩니다. – apokryfos

+0

@wolen과 @apokryfos'$ product' 변수 이름이 일부에서 변경 되었기 때문에 조금 어렵습니다. –

답변

0

기능 route()는 그것은 따라서 어디서나 호출 할 수있는 공간없이 정의된다. 분명히 예를 들어 AppServiceProvider 또는 RouteServiceProvider에있는 프로젝트에서 덮어 쓸 수 있습니다.

하지만 필자는 사용자 지정 함수를 필요한 파일에 지정해야하는 일부 네임 스페이스와 함께 사용하는 것이 좋습니다.