- user:用户表;role:角色表;access:中间表
- access 表包含了 user 和 role表 的关联 id,多对多模式
public function roles()
{
return $this->belongsToMany(Role::class,Access::class);
}
- Role.php 和 Access.php 创建一个空模型 。注意:Role 和 User 继承 Model ,而中间表 Access 需要继承 Pivot。
public function many()
{
$user= UserModel::find(12);
$roles = $user->roles;
return json($roles);
$user->roles()->save(['type'=>'测试管理员']);
$user->roles()->save(1);
$user->roles()->save(Role::find(1));
$user->roles()->attach(1);
$user->roles()->attach(1,['details'=>'测试详情']);
$user->roles()->detach(1);
}