附加HasManyThrough对象

时间:2017-02-22 09:25:28

标签: laravel eloquent relationships laravel-5.4

My Subject类的用户关系为HasManyThrough

return $subject->users; //returns an array with ids and names from the database

现在我想添加一个不应包含在appends类中的动态user变量,因为它无处不在。

那么有没有办法为整个appends对象设置此HasManyThrough值?

1 个答案:

答案 0 :(得分:0)

HasManyThrough也是Collection,因此可以使用地图运行它:

$subject->users->map(function(User $user) {
  $user->setAppends(['foo', 'bar']);
  return $user;
});