, если вы получили новый доход, выполните этот запрос, а также обновите свою ежедневную таблицу: (вы не упомянули имя таблицы, поэтому просто измените его)
$today = \Carbon\Carbon::now()->format('Y-m-d');
Income::insert([
'Date' => $today,
'IncomeAmount' => $income
]);
$today_report = ReportTable::where(['date', $today])->get()[0];
$today_report->IncomeAmount = $today_report->IncomeAmount + $income;
$today_report->balance = $today_report->IncomeAmount - $today_report->ExpenseAmount;
$today_report->save();
, если вы получите новый расход:
$today = \Carbon\Carbon::now()->format('Y-m-d');
Expense::insert([
'Date' => $today,
'ExpenseAmount' => $expense
]);
$today_report = ReportTable::where(['date', $today])->get()[0];
$today_report->ExpenseAmount = $today_report->ExpenseAmount + $income;
$today_report->balance = $today_report->IncomeAmount - $today_report->ExpenseAmount;
$today_report->save();
Я думаю, это то, что вам нужно.обратите внимание, чтобы иметь модели
Income, Expense, ReportTable
РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ
$incomes = Income::select('*', DB::raw('SUM(incomeAmount) as incomeAmount'))
->groupBy('date')
->get()
->pluck('incomeAmount','date');
$expenses = Expense::select('*', DB::raw('SUM(expenseAmount) as expenseAmount'))
->groupBy('date')
->get()
->pluck('expenseAmount','date');
$day_balance = $income['2018-15-06'] - $income['2018-15-06'];