0
votes

Attribut de passage de la lame à route pour contrôleur

J'essaie de comprendre la syntaxe correcte à utiliser ici dans le lien href dans ma lame et le {id} qui passe dans l'itinéraire, mais la documentation de Laravel (5.8) m'a un peu confus.

Ma fonction de contrôleur devrait être bonne, mais je me demande comment je passerais correctement une carte d'identité (actuellement résonnée dans la lame) correctement via le lien Bouton HREF, puis gérez-le correctement dans l'itinéraire afin que je reçois non seulement le Page à l'URL ID \ Progress code> mais également obtenir l'identifiant $ dans la fonction de contrôleur. p>

suis I sur la bonne voie? p>

blade.php

public function index($id)
{

}


2 commentaires

Oui, vous êtes sur la bonne piste, ajoutez simplement l'URL dans votre étiquette d'ancrage comme:


Avez-vous vérifié la documentation Laravel? laravel.com/docs/5.8/ROUTING sur .../a>


4 Réponses :


2
votes

Vous pouvez utiliser Laravel variable dans la balise Herf comme: xxx pré>

Cependant, vous passez $ ID code> correctement dans vos itinéraires et fonction p>

itinéraire forte> p> xxx pré>

Funcation strong> p>

public function index($id)
{

}


2 commentaires

Merci! Donc, si je fais cela et que ma fonction de contrôleur, dites une vue de retour avec $ id alors il fonctionnera tel quel, je n'ai rien à faire d'autre pour l'obtenir à l'intérieur de cette fonction?


Oui, n'ai rien à faire pour obtenir le $ ID à l'intérieur de votre fonction



2
votes

Vous pouvez utiliser le code comme celui-ci dans la lame: xxx

qui transmettra l'identifiant $ comme un paramètre paramètre. Votre itinéraire sera comme celui-ci xxx

Vous pouvez accéder à l'identifiant dans le contrôleur comme celui-ci: xxx


0 commentaires

1
votes

Vous êtes sur le chemin correct, mais veuillez modifier la définition de votre itinéraire pour faire correspondre la syntaxe correcte de la documentation officielle: xxx

puis, vous pouvez ajouter une identification comme paramètre de route à votre vue. : xxx

ou une autre solution, car vous avez un nom d'itinéraire: xxx

alors, tout ce que vous avez à faire est Pour récupérer cet identifiant à l'intérieur de votre contrôleur, comme celui-ci: xxx


0 commentaires

0
votes

pour passer un seul (paramètre) ID code> à partir de lame code> à contrôleur code> Vous pouvez utiliser simple utilisation href code> si vous êtes Utilisation d'obtenir la méthode.

lame: p> xxx pré>

web.php: p> xxx pré>

contrôleur: p> xxx pré>

et passer plusieurs paramètres sur contrôleur, vous pouvez utiliser matry [] code> dans la méthode de route: p>

public function MyMethod($param1, $param2)
{
        // do something
}


0 commentaires