->collapse()
看看你的例子
->pluck('interaction.contacts_association_count')
[1,2,3,4,5]
如果你申请
collapse()
对于平面数组,它返回一个void数组
[]
$companies = Company::where('is_client', '=', 1)
// load count on distant model
->with(['interactionSummaries.interaction' => function ($q) {
$q->withCount(['contactsAssociation' => function ($q) {
$q->whereHas('company', function ($q) {
$q->where('type', 'like', 'Investor');
});
}]);
}])
->get()
->transform(function ($company) {
$company->contacts_association_count = $company->interactionSummaries
->pluck('interaction.contacts_association_count')
//->collapse()
->sum();
return $company;
});
我希望它能起作用。。。祝你好运