ajouter un nouvel élément dans laravel objet de collection
Je veux ajouter un nouvel élément dans $les éléments de tableau, je ne veux pas utiliser les jointures pour certaines raisons.
$items = DB::select(DB::raw('SELECT * FROM items WHERE items.id = '.$id.' ;'));
foreach($items as $item){
$product = DB::select(DB::raw(' select * from product
where product_id = '. $id.';' ));
$item->push($product);
}
que dois-je faire, s'il vous plaît aider, thnx à l'avance
- utiliser le
Push
méthode pour ajouter un nouvel élément à la collection de quelque chose comme$items->push(you array here);
Vous devez vous connecter pour publier un commentaire.
Il semble que tout soit correct selon Laravel docs, mais vous avez une faute de frappe
Devrait être
J'ai aussi envie de penser de la méthode que vous cherchez est
put
pushWithKey(...)
pour aider à la clartéComme mentionné ci-dessus si vous souhaitez en tant que nouvel élément de votre interrogé collection, vous pouvez utiliser:
mais si vous souhaitez ajouter un nouvel élément à chaque interrogé élément que vous devez faire comme:
add_whatever_element_you_want peut-être ce que jamais vous souhaitez que votre élément est nommé comme produit par exemple