Element 0 d'un tableau accessible avec dd mais pas avec var_dump
Bonjour,
Je rencontre un problème sur un site avec une base de données contenant des classes. Je vais essayer de faire simple et compréhensible.
J'utilise Laravel Comme framework.
Je récupère une liste de classe de ma base de données avec :
Code:
$objetClasse = DB::table('classes')->select('nb_accompagnateurs')->get();
Quand j'essaie de stocker la première valeur du tableau retourné dans un autre tableau :
Code:
$accompagnateurs[$session->id] = $objetClasse[0]->nb_accompagnateurs;
Une exception est levée :
Code:
ErrorException (E_NOTICE) Undefined offset: 1
Je sais que cela signifie que j'essaie d'accéder à une valeur qui n'existe pas dans le tableau $objetClasse, mais j'ai bien dans ma base de données un valeur qui devrait être récupérée. De plus, lorsque je fais :
Code:
dd($objetClasse[0]);
, la valeur est belle et bien affichée.
Pour compliquer encore l'histoire, quand j'essaie d'afficher le premier élément de $objetClasse avec var_dump(), l'exception est levée et isset($objetClasse[0]) retourne false.
Si quelqu'un a une explication à m'apporter, je lui en serais très reconnaissant. N'hésitez pas si vous avez des questions.
AEvann