我有我的用户类,并且有一个关系:
App/User.php
public function benefits()
{
return $this->belongsToMany('App\Advices', 'user_advices')
->withPivot('readed');
}
所以我可以将建议附加到我的用户这样做:
$user->benefits()->attach($advice);
如何将一条建议附加到多个这样的用户?:
//just a example
User::where(['id', '>', '5'])->benefits()->attach($benefit);
这甚至可能吗?也许还有一个foreach?
感谢您的帮助。
答案 0 :(得分:0)
您可以使用Eloquent each():
User::where(['id', '>', '5'])->each(function($user) use ($benefit){
$user->benefits()->attach($benefit);
});