Php laravel 5.2嵌套式Where条款

Php laravel 5.2嵌套式Where条款,php,mysql,eloquent,laravel-5.2,where-clause,Php,Mysql,Eloquent,Laravel 5.2,Where Clause,如何通过以下查询使用laravel eloquent执行where子句: select * from stats where payed = 1 AND WHERE (user_id = 1 OR owner_id = 1) 我不知道如何为此修改此代码: $payouts = Stat::where('payed', '1') ->???(function ($query) { $query->where('owner

如何通过以下查询使用laravel eloquent执行where子句:

select * from stats where payed = 1 AND WHERE (user_id = 1 OR owner_id = 1)
我不知道如何为此修改此代码:

    $payouts = Stat::where('payed', '1')
            ->???(function ($query) {
                $query->where('owner_id', Auth::user()->id)
                      ->where('user_id', Auth::user()->id);
            })->get();
试试这个

 $payouts = Stat::where('payed', '1')
            ->where(function ($query) {
              $query->where('owner_id', Auth::user()->id)
                        ->orwhere('user_id', Auth::user()->id);
             })->get();
像这样改变

$payouts = Stat::where('payed', '1');
        $payouts->where(function ($payouts) {
            $payouts->where('owner_id', Auth::user()->id)
                  ->orWhere('user_id', Auth::user()->id);
        })->get();

你很接近了,这应该可以做到:

$payouts = Stat::where('payed', '1')
            ->where(function ($query) {
                $query->where('owner_id', Auth::user()->id)
                      ->orWhere('user_id', Auth::user()->id);
            })->get();

这是在寻找
,其中payed=1和(owner\u id是当前用户id或user\u id是当前用户id)

这在