J'essaie de faire quelque chose d'un peu différent et je ne pouvais trouver aucun moyen de le faire. Mon approche est peut-être fausse, mais de toute façon, je pensais pouvoir trouver de l'aide ici.
J'ai un projet Laravel 5 et vous savez comment obtenir le nom de la route actuelle en utilisant:
\Request::route()->getName();
Je cherche donc à faire exactement le contraire. Peut-être pas l’inverse, mais j’ai besoin de récupérer l’URL de ma route en fonction du nom que j’ai donné à cette route …….
mon routes.php:
Route::any('/hos', "HospitalController@index")->name("hospital");
Ce que je voudrais faire dans mon contrôleur sans que je sache ni comment ni même si est possible:
// 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"
J'utilise peut-être la mauvaise approche ici, alors peut-être que vous pourrez m'aider et éclaircir un peu la question.
Merci!
Je suppose que vous essayez de renommer votre route en une spécifiez une Dans le fichier web.php
Route::get('anyroute', array('as' => 'newname', function() {
$url = route('new_name');
return "This is the $url";
}));