我有三个模型
发票
工作室
R_studio_pay
关系如下
工作室有很多发票
工作室有一个R_studio_pay
如果 R_studio_pay 中的列 is_r 为 1,我需要获取发票->where('recurring', 'single')->get() 否则我不想要 where 子句。
我尝试使用 whereHas studio-> wherehas R_studio_pay 但有条件的 where 无法完成。
$invoices = invoice::with('studio')->whereHas('studio', function($query) {
$query->whereHas('r_studio_pay', function($query) {
$query->where('is_r', 1);
});
})->where('recurring', 'single')
但不能在 where 条件下应用。