J'ai une méthode:pourquoi foreach imprimer une seule valeur dans Laravel?
public function winnerDetails()
{
$winners = DB::table('winners')->get();
//dd($winners);
foreach ($winners as $winner) {
$qrMainId = $winner->qrdetails_id;
}
dd($qrMainId);
}
dd($winners);
retourne à la valeur de array
mais quand j'utilise foreach
ses rendements d'une valeur. Comment puis-je obtenir qui valeur de retour avec foreach
boucle?
dd($winners)
sortie:
et dd($qrMainId);
retour une valeur 44
. Mais il devrait retourner une autre valeur du tableau 35
; Merci d'avance.
Vous écrasez la valeur de '$ qrMainId' sur chaque boucle' foreach() '. Si vous voulez toutes les valeurs, vous devez enregistrer les valeurs dans un tableau ou concaténer la valeur de la chaîne. – Sean