2014-12-13 4 views
0

누구나 명명 된 경로의 URI를 얻는 방법을 알고 있습니까? 이런 식으로 뭔가 :Laravel 4 - 명명 된 경로의 URI 가져 오기

$sourceUri = Route::getNamedRoute('nameOfMyRoute')->getPath(); //this doesn't work of course 
I이 원하는 이유는 클라이언트가 요청한 현재 경로가 같은 주어진 이름 경로와 같은 경우를 결정하는 것이다

:

$targetUri = Route::getCurrentRoute()->getPath(); //this DOES work 
return sourceUri === targetUri; 

답변

1

이것은 아마 작동합니다

Route::getRoutes()->getByName('name.of.your.route')->getUri(); 
+0

아름다운. 이것은 효과적이었습니다 :'Route :: getRoutes() -> getbyName ('routeName') -> getUri()'. 하지만'dd' 함수에 익숙하지 않습니다. – sterfry68

+1

dd는 var_dump ($ stuff)에 대한 Laravel 도우미입니다. 주사위; –

1

사용이 :

$url = route('routeName', $params); 
+0

'route ('routeName')'은 전체 URL을 반환합니다 (예 : 'http : // subdomain.example.com/uri'). 나는 단지'getPath()'또는'uri()'와 같은 방식으로 uri를 원한다. – sterfry68

관련 문제