【发布时间】:2014-02-09 12:59:38
【问题描述】:
例如,我有Users、Roles 和一个名为user_role 的多对多表。我想做类似User::with('roles')->where('role', '=', 'admin')->get() 的事情。但是它无法识别Roles 表中的“角色”字段。我怎样才能在不是中间表而是在另一个加入的表上实现where 子句?
我的多对多关系是如何定义的:
class User extends Eloquent {
public function roles()
{
return $this->belongsToMany('Role');
}
}
【问题讨论】:
标签: sql laravel many-to-many eloquent