Manuellement ajouter un élément à un objet existant [Laravel 5]

Voici ce que j'essaie de faire:

$q = Question::where('id',$id -> id)->get();
$q[] = $q->push([ 'test' => true]); 
dd($q);

Ce sera de sortie:

Collection {#220 
  #items: array:3 [▼
    0 => Question {#225 ▶}
    1 => array:1 [▼
      "test" => true
    ]
    2 => null
  ]
}

Donc 'test' => true va ajouter une nouvelle clé, mais je veux l'insérer dans Question donc ci je peux accéder à elle comme ça avec foreach $q -> test

Donc, voici comment je veux avoir accès à l'article:

@foreach($q as $qq)
{{ $qq->test }}
@endforeach
Je n'ai pas understan 1 chose: Question::où('id',$id -> id)->get(); pourquoi Vous n'avez pas obtenir de l'élément de clé primaire en utilisant simplement: Question::find($id); ?
Il en est de même... 🙂
Tellement drôle pour obtenir collection de lignes quand il est toujours unique (:
Si j'utilise find est possible ensuite d'ajouter de nouveaux aléatoire attribut? à des objets existants
bien sûr, mais, Vous allez perdre de l'ORM de ces fonctions.

OriginalL'auteur Vladimir Djukic | 2015-07-17