Первая часть с itemreceive работает.Но вторая часть, dispatchitem не работает.
Я получаю сумму itemreceive и dispatchitem.Я пытаюсь достичь баланса запасов за указанные месяцы.
$opens = Item::with(['itemreceive'=>function($q) use ($date){
$q->whereHas('receive', function($query) use ($date){
$query->whereDate('datetime', '<=', $date->subMonth()->endOfMonth());
});
}], ['dispatchitem'=>function($r) use ($date){
$r->whereHas('dispatch', function($result) use ($date){
$result->whereDate('datetime', '<=', $date->subMonth()->endOfMonth());
});
}])
->orderBy('id', 'ASC')
->get();
I expect both conditions in itemreceive and dispatchitem effective.