У меня есть 3 таблицы
coa_groups
id| parent_id | name
1| null |income
2| 1 | rent
3| 2 | sales
4| 2 | interest
coa_ledgers
id | group_id | name
entryitems
id | ledger_id | amount
Когда я запускаю запрос ниже
$income = DB::table('entryitems')
->select(
DB::raw('YEAR(entryitems.created_at) as year'),
DB::raw('MONTH(entryitems.created_at) as month'),
DB::raw('SUM(entryitems.amount) as sum')
)
->rightJoin('coa_ledgers', 'entryitems.ledger_id', '=', 'coa_ledgers.id')
->rightJoin('coa_groups', 'coa_ledgers.group_id', '=', 'coa_groups.id')
->groupBy('month')
->where('coa_groups.parent_id', '=', '1')
->get();
, я могу получить результаты данных, связанных с id coa_groups.id = 2, при предоставлении родительского идентификатора ->where('coa_groups.parent_id', '=', '1')
, ноне получаются данные о следующих детях, данные, связанные с coa_groups.id = 3, которые являются детьми 2
, пожалуйста, помогите нам получить данные обо всех дочерних категориях