有谁知道这个新功能是否可以在多个关系上执行?
例如,我有一个查询,我不仅要过滤俱乐部名称(相关问题),还要过滤区域名称.
在这个例子中,我想查询结果,其中俱乐部(俱乐部关系)的名字是阿森纳,而该地区是澳大利亚(领土关系)
$ret->with('territory')->with('homeClub')->with('awayClub');
$ret->whereHas('territory',function( $query ){
$query->where('region','Australia');
})->whereHas('homeClub', function ( $query ) {
$query->where('name', 'Arsenal' );
})->orWhereHas('awayClub', function ( $query ) {
$query->where('name', 'Arsenal' );
});
Run Code Online (Sandbox Code Playgroud)
执行此查询时 - 结果不会仅限whereHas于俱乐部区域.
可以在哪里链接过滤以前关系的结果在哪里?有没有建议?
谢谢
乔恩
laravel-4 ×1