多对多关联经典场合就是在权限管理上
三张表的结构是
user表 ,role规则表, access中间表
设置多对多关联
Model类的
User表模型需要使用 belongsToMany(‘Role’)方法
belongsToMany(‘关联模型’,‘中间表’,‘外键’,‘关联键’);
//多对多关联
public function Roles()
{
return $this->belongsToMany('role','access');
}
role规则模型 继承Model
<?php
namespace app\Model;
use think\Model;
class Role extends Model
{
}
access模型 必须继承Pivot
<?php
namespace