相关疑难解决方法(0)

Laravel在多个关系中

有谁知道这个新功能是否可以在多个关系上执行?

例如,我有一个查询,我不仅要过滤俱乐部名称(相关问题),还要过滤区域名称.

在这个例子中,我想查询结果,其中俱乐部(俱乐部关系)的名字是阿森纳,而该地区是澳大利亚(领土关系)

$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

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

laravel-4 ×1