我有很多相关的两个表,“角色”和“用户”,数据透视表为“user_roles” .
在角色模型中
$this->belongsToMany('users', 'user_roles');
在用户模型中
$this->belongsToMany('roles', 'user_roles');
这是一个有效的关系吗?
你想要一个数据透视表和多对多关系使用像你说的数据透视表 .
您正在尝试做的事情在Laravel documentation - Eloquent中解释
不可以 . 第一个参数应该是相关模型的类名:
$this->belongsToMany('User', 'user_roles'); $this->belongsToMany('Role', 'user_roles');
如果外键遵循惯例,你应该没问题...
See the documentation for more info
2 回答
你想要一个数据透视表和多对多关系使用像你说的数据透视表 .
您正在尝试做的事情在Laravel documentation - Eloquent中解释
不可以 . 第一个参数应该是相关模型的类名:
如果外键遵循惯例,你应该没问题...
See the documentation for more info