I have been trying to figure out how to write this using Eloquent? This is as far as I got, any suggestions?
$budgets = Budget::join('transactions','budgets.id','=','transactions.category')
->where('transactions.user_id','=', $authId)
->groupby('transactions.category')
->sum('budgets.amount','-','transactions.amount');
Query that works below
SELECT SUM(budgets.amount) - SUM(transactions.amount) as amount,
budgets.category
FROM budgets
JOIN transactions
ON budgets.id = transactions.category
GROUP BY category