【发布时间】:2019-09-28 09:08:44
【问题描述】:
我有类似但略有不同的 Eloquent 模型类,名为 Exam、Type、Custom。
$recent = Exam::orderBy('updated_at', 'desc')->take(3)->get();
$recent = $recent->merge(Type::orderBy('updated_at', 'desc')->take(3)->get());
$recent = $recent->merge(Custom::orderBy('updated_at', 'desc')->take(3)->get());
以上是我尝试过的,但它不起作用。最终的 $recent 集合仅包含 Custom 项目。 Exam、Type 等其他项目已消失。
目前,我将这部分替换为push 方法。它工作正常,但即使在看到merge 方法的源代码后,我也找不到我以前的代码不起作用的原因。
【问题讨论】:
标签: laravel collections