关于多对多的模型关联,我们直接上实例,多对多关联模型用到的方法是:
belongsToMany方法
belongsToMany(‘关联模型’,’中间表’,’外键’,’关联键’);
- 关联模型(必须):关联模型类名
- 中间表:默认规则是当前模型名+_+关联模型名 (可以指定模型名)
- 外键:中间表的当前模型外键,默认的外键名规则是关联模型名+_id
- 关联键:中间表的当前模型关联键名,默认规则是当前模型名+_id
实例:
我这里有三张数据库表,主表users,中间表auth,被关联表role,下面我们来看看这三张表的具体数据。
users表
auth表
role表
Role模型
Auth模型
Role模型
Users控制器
输出结果: