Вот моя таблица
: chart_of_account_category
id
name
: chart_of_accounts
id
chart_of_accounts_category_id
: ledger_book
id
транзакция_id
chart_of_accounts_id
: транзакция
id
имя
дата
всего
это то, чтоЯ хочу достичь
Контроллер
$chart_of_accounts_category = ChartOfAccountsCategory::get();
return view ('backend.ledger_book.index', compact('chart_of_accounts_category'));
Blade / View
@foreach ($chart_of_accounts_category as $account_category )
@foreach ($account_category->ChartOfAccounts as $item)
$item->LedgerBook->where('chart_of_accounts_id', $item->id)->sum('transaction.total'), 2)
@endforeach
@endforeach
я могу получитьсумма через это, но мне все еще нужно отфильтровать несколько вещей, которые я сделал это лезвием.но не могу заставить фильтр работать должным образом, особенно там, где, как с символом%, я бы минимизировал запрос внутри блейда, есть ли где-нибудь, где я могу получить результат через контроллер?
$item->LedgerBook->where('chart_of_accounts_id', $item->id)->where('transaction.date', 'like', '2019-06-%')->sum('transaction.total'), 2)