Conversion données stdClass en String ?
Salut à tous, de nouveau !
Toujours sur le même projet, j'ai un problème lors de la récupération des données en BDD.
Voici le cas : je dois récupérer les noms d'utilisateur enregistrés dans la BDD, jusqu'à la pas de soucis
DB::select('SELECT nom FROM formulaire');
récupère un tableau dans lequels les données sont inscrites en type stdClass, j'ai donc parcouru le tableau avec une itération, afin de pouvoir récupérer ces dernières
@for($i=0;$i<2;$i++) { <li>{{ value($formulaire[$i]->nom) }}</li> }@endfor
et les afficher dans une liste, le problème est que je n'arrive pas à récupérer "proprement" ces valeurs, sans avoir des accolades autour.
Je précise que ces données doivent être utilisé par la suite dans une liste cliquable afin de récupérer les infos BDD pour rendre un affichage des infos utilisateurs complètes.
J'espère avoir été clair, merci d'avance ! :)
Salut,
Tu as une raison pour ne pas utiliser Eloquent ?
Je l'utilise pour l'insertion en BDD (première fois que je l'utilise), j'ai donc d'après toi loupé la doc sur la récupération données ? Je vais consulter cela, merci.
EDIT : Eloquent ne fonctionne pas, quand je fais Model::all(); et que je var_dump la requête, il me sors un tableau d'informations sur la table ?
Salut,
C'est bien Formulaire::all();
que tu fais, hein? Pas Model::all();
. (En incluant bien ton use App\Formulaire;
) Si ton model s'appelle bien formulaire et est placé à la racine de app/
Tip: au lieu de var_dump($var); die();
tu peux utiliser dd($var);
(dd pour dump and die)
Sinon pour ton sujet, tu peux plutôt faire
@foreach($formulaire as $form)
<li>{{ $form->nom }}</li>
@endforeach
Mais pour le côté cliquable tu peux peut-être rajouter des <a></a>
ou faire en JS pour appeler tes données en AJAX. C'est toi qui vois.
PS: Tu commence ton post par "Toujours sur le même projet" mais c'est bien de faire un petit résumé rapide. On a pas ton projet en tête autrant que toi.
Vous ne pouvez pas répondre à ce sujet.