我正在使用 Laravel 和 Zizaco Entrust 包。我的表 role_user 有两列,role_id 和 user_id。现在我要添加第三列,比如 company_id,这样同一个用户可以在不同的公司担任不同的角色。
在 RoleUser 模型中,我添加了一个访问器,例如:
public function getRoleIdAttribute($value) {
return...
}
因此,在访问器中,我可以检索正确的 role_id,而无需修改包的源。这是正确的方法吗?像这样的访问器不起作用,即使我返回一个随机数,我也总是得到 db 值。
你能帮助我吗?谢谢!