雄辩关系whereHas / with / sum

时间:2017-05-04 02:28:15

标签: laravel-5 eloquent

我正试图获得all Projects where status is Not active and Vendor balance for that project is Not 0

以下内容为我提供状态为非活动状态的所有项目和(供应商)该项目的出价不为0。 似乎我需要用其他东西替换where('amount' , '!=', 0),但我似乎无法弄明白,因为有很多变量。

$balances = Project::whereHas('bids', function ($query) use ($vendor){
    $query->where('amount' , '!=', 0)->where('vendor_id', $vendor->id);
})->with(['bids' => function ($query) {
    $query->get()->where('latestStatus.title_id', '!=', 5);
}])->get();

要获得项目的供应商余额,我需要为每个项目的供应商汇总所有费用,并从出价('金额')中减去。一切都在单独的表格上,我也可以详细说明。

任何帮助表示赞赏。在这里写作并思考我的问题确实有帮助,每个人都非常有帮助。

谢谢! Patryk

0 个答案:

没有答案