Estoy tratando de agregar una colección Eloquent con otra colección Eloquent en Laravel 5.3.
Esto es lo que he hecho hasta ahora:
$entries = Entry::all();
$posts = Post::all();
$entries->merge($posts);
Intenté usar merge()
como se muestra en el código anterior, pero parece que estoy atrapado con este tipo de problema (ya que algunos de ellos tienen lo mismo id
con el mismo valor):
Colección fusionada comiendo algunas filas
¿Algunas ideas?
Para las versiones <5.4, puede fusionar las dos colecciones elocuentes restableciendo las claves con toBase de esta manera:
$mergedCollection = $entries->toBase()->merge($posts);
Para las versiones> = 5.4, puede usar concat
como lo sugiere Jason .
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras