簡體   English   中英

Laravel多依戀

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM