мне нужна помощь с моим foreach l oop в поле зрения
Контроллер. php
$expenses = Expense::groupBy('category_id')->selectRaw('sum(amount) as sum, category_id')->pluck('sum','category_id');
$categories = Category::all();
return view('dashboard.index', compact('expenses','categories'));
index. php
<table class="table">
<thead>
<th>Category</th>
<th>Expenses</th>
</thead>
<tbody>
@foreach($categories as $category)
<tr>
<td>{{ $category->name }}</td>
@foreach($expenses as $expense)
<td>{{ $expense }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
Я получаю вывод, подобный этому.
введите описание изображения здесь
Это выводит расход 2 раза, есть ли ограничитель для "foreach l oop" или есть другой способ сделать это?