Laravel : Comment masquer les paramètres d'url?
Ici, le scénario est que je veux passer une variable qui sera envoyer à partir d'une page à l'autre et dans la page suivante, il va stocker au travers d'un formulaire. J'ai donc passé la variable à partir de la première page à la deuxième page dans l'URL. Mais je veux cacher le paramètre dans l'URL. Comment dois-je faire?
Voici mon itinéraire :
Route::get('/registration/{course_id}',[
'uses'=>'AppController@getregistration',
'as'=>'registration'
]);
Et Du Contrôleur :
public function getregistration($course_id)
{
return view('index')->with('course_id',$course_id);
}
Et de la première page c'est comment j'ai envoyer la valeur de la première page:
<li> <a href="{{route('registration',['course_id' => '1'])}}">A</a> </li>
Utiliser POST à la place.
stackoverflow.com/questions/32076500/... ou laracasts.com/discuss/channels/laravel/...
Alors Comment j'ai envoyer la valeur ? J'ai édité le Qus..Pouvez-vous vérifier de nouveau s'il vous plaît? @RaxWeber
Au lieu d'utiliser
stackoverflow.com/questions/32076500/... ou laracasts.com/discuss/channels/laravel/...
Alors Comment j'ai envoyer la valeur ? J'ai édité le Qus..Pouvez-vous vérifier de nouveau s'il vous plaît? @RaxWeber
Au lieu d'utiliser
<a>
vous avez à construire un formulaire et de l'aide que vous avez à faire une requête post.OriginalL'auteur Hola | 2016-10-10
Vous devez vous connecter pour publier un commentaire.
Méthode Post
Route
Vue
Contrôleur
Méthode Get
utiliser la méthode de chiffrement, il va montrer chiffré de l'id dans l'url
Vue
Contrôleur
OriginalL'auteur Imran Hossain
Vous ne pouvez pas masquer un paramètre dans
URL
. Si vous ne voulez pas afficher laID
puis essayez d'utiliser desSLUG
. J'espère que vous comprenez ce qu'est unSLUG
. Si vous n'avez pas le cas, alors c'est ici. Si vous le titre du cours est Mon nouveau Titre du Cours puis son slug serait mon-nouveau-cours-titre. Et assurez-vous qu'il est unique comme unID
dans le tableau. Il est également bon pour le RÉFÉRENCEMENT, lisible et semble bon.OriginalL'auteur Jamal Abdul Nasir
ici n'est pas une façon de vous cacher paramètre dans l'url, plutôt que de vous convertir le paramètre de la valeur de crypter ou de hachage est à vous,
autre passage est d'enregistrer la valeur dans la première session, puis d'appeler la valeur de session sans définir le paramètre dans l'url.
parce que laravel route seulement de travail pour motif d'url /string /id, post obtenir. la valeur dynamique, vous devez être écrit /obtenir de l'aide de modèle de méthode.
Grâce.
OriginalL'auteur Xain Bin Kafeel