【问题标题】:Append for HasManyThrough objects追加 HasManyThrough 对象
【发布时间】:2017-02-22 09:25:28
【问题描述】:

我的 Subject 类的用户具有HasManyThrough 关系。

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

现在我想添加一个动态的 appends 变量,它不应该包含在 user 类中,因为它不是到处都需要的。

那么有没有办法为整个HasManyThroughobject 设置这个appends 值?

【问题讨论】:

  • 你能给出一个预期答案的样本吗?

标签: laravel eloquent relationships laravel-5.4


【解决方案1】:

HasManyThrough 也是 Collection,所以它可以用地图碾过它:

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

【讨论】:

    猜你喜欢
    • 2017-10-18
    • 2020-07-30
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 2014-02-13
    • 1970-01-01
    相关资源
    最近更新 更多