我有两个模型:User和FavoriteUser
我的关系如下:
用户:
public function favorites(){
return $this->hasMany('App\Models\FavoriteUser', 'user_id');
}
最喜欢的用户:
public function favorite_users()
{
return $this->belongsTo('App\Models\User');
}
那我该怎么说呢:
$user->favorites()->associate($user_id);
答案 0 :(得分:1)
您需要有两个模型User and Favorite
然后在User中声明:
public function favorites()
{
return $this->belongsToMany('App\Models\Favorite'');
}
并在收藏夹中:
public function users()
{
return $this->belongsToMany('App\Models\User');
}
然后你可以这样做:
$user->favorites()->attach($user_id);