2016-03-02 38 views
9

Próbuję zrobić coś trochę innego i nie mogłem znaleźć żadnego sposobu, aby to zrobić. Może moje podejście jest złe, ale w każdym razie pomyślałem, że mogę tu znaleźć pomoc.Laravel: Uzyskaj URL z tras NAZWISKO

Mam laravel 5 projektu i wiesz, w jaki sposób można uzyskać bieżącej nazwy trasy za pomocą:

\Request::route()->getName(); 

Więc ja faktycznie chce zrobić dokładnie odwrotnie. Może nie jest dokładnie odwrotnie, ale muszę odzyskać adres URL swojej trasy na podstawie nazwy, którą dałem tej trasie. Oto mój wymarzony scenariusz.

mój routes.php:

Route::any('/hos', "[email protected]")->name("hospital"); 

Co bym lubią robić w moim kontrolera, że ​​nie mam pojęcia, w jaki sposób lub nawet jeśli jest to możliwe:

// I have no idea if this is possible but thats what I'm trying to accomplish 
$my_route_url = \Request::route()->getURLByName("hospital"); 

echo $my_route_url; // this would echo: "/hos" 

I może używać niewłaściwego podejścia, więc może wy możecie mi pomóc i rzucić trochę światła na ten problem.

Dzięki!

Odpowiedz

0

Chyba próbujesz zmienić nazwę trasy w określić jedną W pliku web.php Route::get('anyroute',array('as'=>'newname',function(){ $url = route('new_name'); return "This is the ".$url;
}));