Laravel3雄辩:查询多对多关系中的属性

Laravel3雄辩:查询多对多关系中的属性,laravel,laravel-3,eloquent,Laravel,Laravel 3,Eloquent,这个问题此刻让我感到震惊: 我有以下关系: 根据我的经验,Groups-->中间多对多表,子句在多对多关系中不起作用。但如果你想加载它们,它们确实可以工作 Group::with(数组('cities'=>函数($q){ $q->or_其中('id','=',X); $q->or_其中('id','=',Y); })->get(); 根据我的经验,子句在多对多关系中不起作用。但如果您急于加载它们,它们确实起作用 Group::with(数组('cities'=>函数($q){ $q->or_其中

这个问题此刻让我感到震惊: 我有以下关系:
根据我的经验,
Groups-->中间多对多表,子句在多对多关系中不起作用。但如果你想加载它们,它们确实可以工作

Group::with(数组('cities'=>函数($q){
$q->or_其中('id','=',X);
$q->or_其中('id','=',Y);
})->get();

根据我的经验,子句在多对多关系中不起作用。但如果您急于加载它们,它们确实起作用

Group::with(数组('cities'=>函数($q){
$q->or_其中('id','=',X);
$q->or_其中('id','=',Y);
})->get();

扩展上面aowie1的答案(这是正确的),嵌套或_where子句通常很有用(因为这具有逻辑意义,特别是当您希望用non或where条件扩展查询时):

Group::with(数组('cities'=>函数($q){
$q->where(函数($where){
$where->or_where('id','=','x');
$where->or_where('id','=','y');
});
})->get();

同样,只要扩展aowie1的答案,我已经投了更高的票,因为它是正确的-这只是一些关于嵌套查询或条件的附加信息:)

扩展上面aowie1的答案(这是正确的),嵌套或_where子句通常很有用(因为这是合乎逻辑的,特别是当您希望使用非条件或where条件展开查询时):

Group::with(数组('cities'=>函数($q){
$q->where(函数($where){
$where->or_where('id','=','x');
$where->or_where('id','=','y');
});
})->get();
同样,我只是扩展了aowie1的答案,我对它投了更高的票,因为它是正确的-这只是关于带或条件的嵌套查询的一些附加信息:)