我愿意:
Model::with('animal')->get()->each(function (&$item) {
if (condition($item)) {
$item->animal = 'Yop Override';
}
})->toArray();
但我无法覆盖animal. 有没有办法做到这一点?
我丑陋的选择是:
array_map(function($item) {
if (condition($item)) {
$item['animal'] = 'Yop Override';
}
return $item;
}, Model::with('animal')->get()->toArray());
慕运维8079593
Helenr