J'essaye d'envoyer un lien à mon contrôleur. Le problème est, un lien contient des barres obliques et ne peut donc pas être envoyé en tant que param parce qu'il retournera l'erreur page introuvable. J'ai essayé d'encoder le lien à base64 mais base64 peut également contenir des barres obliques et ne vaut donc pas non plus. Quel est le meilleur moyen de passer ce problème?Passer un paramètre de lien au contrôleur dans laravel 5.3
Routing
Route::get('/report/genealogy/{page}', '[email protected]');
HTML | $ Nextpage, retourne: https://mywebsite.com/thisnewpage
<a href="./{{$nextpage}}">Next</a>
Contrôleur
public function indexgenealogy($page)
{
echo $page;
}
Vous êtes absent le point . Cela va juste produire un lien qui mène à: http: // localhost/report/genealogy/https: //mywebsite.com/thisnewpage. Lequel atteindra alors une erreur sans page trouvée. En raison des barres obliques dans le lien $ nextpage. –
En outre, la question n'est pas de savoir comment j'essaie d'acheminer mes utilisateurs vers différentes vues et autres. C'est demander comment passer une URL à un contrôleur. –
ah je vois. utilisez-le comme une chaîne de requête dans ce cas. quelque chose comme url? page = valeur urlencoded ou comme une forme d'entrée cachée. –