Laravel 为HasManyThrough对象追加
我的Subject类拥有具有Laravel 为HasManyThrough对象追加,laravel,eloquent,relationships,laravel-5.4,Laravel,Eloquent,Relationships,Laravel 5.4,我的Subject类拥有具有关系的用户 return $subject->users; //returns an array with ids and names from the database 现在,我想添加一个动态的appends变量,该变量不应该包含在user类中,因为它不是到处都需要的 那么有没有办法为整个HasManyThrough对象设置此附加值呢?一个HasManyThrough也是一个集合,因此可以使用map: $subject->users->map(f
关系的用户
return $subject->users; //returns an array with ids and names from the database
现在,我想添加一个动态的appends
变量,该变量不应该包含在user
类中,因为它不是到处都需要的
那么有没有办法为整个HasManyThrough
对象设置此附加值呢?一个HasManyThrough
也是一个集合
,因此可以使用map:
$subject->users->map(function(User $user) {
$user->setAppends(['foo', 'bar']);
return $user;
});
你能给出一个预期答案的样本吗?