Laravel 5

variable dans blade

  • Avatar de RonelSimilien
    Membre depuis :
    08/07/2017
    Messages :
    3

    comment lire une variable comme membre de collection dans blade
    exemple : "$etudiant->$variable"

  • Avatar de CherifDIALLO
    Membre depuis :
    13/09/2018
    Messages :
    3

    j'ai pas bien compris votre question mais une variable de la collection etudiant passée a une vue se li $etudiant->variable

  • Avatar de MakoubaSetho
    Membre depuis :
    16/10/2017
    Messages :
    30

    En supposant que tu envois donc une collection d'étudiant "lesEtudiants" à ta vue,
    Et que cela requiert donc un parcours, ca se présente comme ça dans ta vue en .blade :

    <ul> <!-- Initialisation Liste non ordonnée -->
    @foreach ($lesEtudiants as $unEtudiant) <!-- Parcours de Collection "lesEtudiants" -->

    <li>{{$unEtudiant->nom}} {{$unEtudiant->prenom}}</li> <!-- Création d'élément de la liste, pour chaque étudiant : nom prenom -->

    @endforeach <!-- Fin du parcours -->
    </ul> <!-- Fin de la liste -->

    Le résultat ici serait une liste à puce avec les [nom prénom] de tous tes étudiants du genre :

    • Dupond Alfred
    • Snow Jhon
    • Duchemin Robert
      (Pas l'air tout jeunes ces étudiants x))

    Comme te l'as dit Cherif, tu n'as besoin que qu'un "$" pour ta collection.
    Ses variables sont ensuite accessibles via "->nomdevariable" comme j'ai récupéré les noms avec "$unEtudiant->nom".

  • Avatar de Jeelo
    Membre depuis :
    11/12/2019
    Messages :
    9

    Bonjour,

    Par rapport au routeur faut il indiquer quelques choses pour que la variable soit identifié ?

  • Avatar de itanea
    Membre depuis :
    15/02/2019
    Messages :
    39

    Jeelo, que veux tu dire par là ? est ce que tu parles des paramètres passés dans l'url et qui doivent être interprétés ensuite ?

  • Avatar de Jeelo
    Membre depuis :
    11/12/2019
    Messages :
    9

    Par exemple, une vue dans laquel on veut afficher une photo, pour celà on crée une boucle sur les informations des photos qui sont en base de donnée (id + nom) pour l'identifier puis on pointe sur l'url du fichier de stockage dans la vue.
    Ensuite dans le controleur les informations sont dans une variable $image->photo[id, nom,...].
    Mais la vue est envoyé par le routeur, donc pour que la variable puisse être accessible on lui indique la fonction qui est dans le controller qui à ses fonctions -> albumsController@showphoto.

    C'est un peu comme ça que je comprend le fonctionnement...

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2632

    Salut,

    Pourquoi un routeur devrait renvoyer une vue avec paramètres ? On peut imaginer renvoyer une vue statique avec le routeur, il y a d'ailleurs une méthode prévu pour ça, sinon il faut se servir du contrôleur qui possède toutes les données.

Vous ne pouvez pas répondre à ce sujet.