[英]Laravel multi attach to relationship
我有我的用戶類,並且其中有一個關系:
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?
謝謝你的幫助。
您可以使用Eloquent each() :
User::where(['id', '>', '5'])->each(function($user) use ($benefit){
$user->benefits()->attach($benefit);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.