J'essaie d'annexer une collection Eloquent à une autre collection Eloquent dans Laravel 5.3.
C'est ce que j'ai fait jusqu'à présent:
$entries = Entry::all();
$posts = Post::all();
$entries->merge($posts);
J'ai essayé d'utiliser merge()
comme le code ci-dessus, mais il semble que je sois coincé avec ce genre de problème (car certains d'entre eux ont le même id
avec la même valeur):
Fusion de la collection en mangeant des lignes
Des idées?
Je crois que vous pouvez fusionner les deux collections éloquentes comme ceci:
$mergedCollection = $entries->toBase()->merge($posts);
Après cela, c'est un collection avec toutes les entrées.
La méthode merge () reçoit un tableau, vous devez donc faire quelque chose comme:
$entries->merge($posts->toArray());