whereHas(function($query) {тут одна агрегация > другая агрегация})
но как это все собрать вместе - ума не приложу... может кто ссылочку тнет или код скинет... public function scopePayedOrders(Builder $builder):Builder{
return $builder->whereRaw('(select sum(incomes.sum) from incomes where incomes.order_id = orders.id) > (select sum(products.sum) from products where incomes.order_id = orders.id)');
}
$items = Orders::payedOrders()->get();