我对模型集合(Eloquent)有疑问。
我有两个模型集合,ActivationDetail
我需要将它们合并到一个集合中,集合具有相同的结构,所以合并它们并不难,对吧?
好吧,在互联网和 API 本身中搜索,我发现了merge()
允许我将两个集合合并为一个的方法。就像在这里、这里和这里找到的一样。
但是,此方法返回我一行。(sizeof($detail)
返回 1)虽然格式正确,但我不知道我在这里缺少什么。
我做错了什么?
//first collection
$detail = ActivationDetail::[redacted]->get();
// second collection, the query is of the same structure
// as the previous one, but it's edited to allow the selection
// of null fields (which can't be possible in the previous
// due how Inner Joins work)
$detailB = ActivationDetail::[redacted]->get();
$detail = $detail->merge($detailB);
//this returns "1"
dd(sizeof($detail));