laravel中多对多belongtoMany使用方法 如用户和角色,一个用户可以有多个角色,一个角色也可以被多个用户所拥有,所以就需要三张表 用户表,角色表,用户_角色表 当添加或更新用户的时候 User::find(‘用户ID’)->users->sync([角色id1,角色id2,…]); 在用户实体中,定义一个方法 public function users() { return $this->belongsToMany(‘App\Models\User’,‘用户_角色表’,角色ID,用户ID); }