我正在尝试在 Laravel 5.3 中将一个 Eloquent 集合附加到另一个 Eloquent 集合。
这是我到目前为止所做的:
$entries = Entry::all();
$posts = Post::all();
$entries->merge($posts);
我尝试使用 merge()
如上面的代码所示,但似乎我遇到了这种问题(因为其中一些具有相同的 id
具有相同的值):
有任何想法吗?
原文由 user5523349 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于 < 5.4 的版本,您可以通过使用 toBase 重置键来合并两个雄辩的集合,如下所示:
对于 >= 5.4 的版本,您可以按照 Jason 的建议使用
concat
。