我试图在Laravel 5.3中附加一个Eloquent系列和另一个Eloquent系列。
这是我到目前为止所做的:
$entries = Entry::all(); $posts = Post::all(); $entries->merge($posts);
我试图使用merge()like上面的代码,但似乎我坚持这种问题(因为他们中的一些有相同的值相同的id):
merge()
id
Collection merge eating up some rows
有任何想法吗?
我相信你可以像这样合并两个雄辩的集合:
$mergedCollection = $entries->toBase()->merge($posts);
在此之后它是一个所有条目的collection。
merge()方法接收一个数组,所以你必须做类似的事情
$entries->merge($posts->toArray());
Laravel Collections: merge() method