Роут, который передаёт данные БД:
Route::get('/admin', function () {
$posts = DB::table('posts')->get();
return view('admin-panel', compact('posts'));
});
Код, который выводит категории:
@foreach ($posts as $posts)
@if( $posts->post_type == 'category' )
<tr>
<td>{{ $posts->title }}</td>
<td>
<button id="edit_category_{{ $posts->id }}" class="btn_edit danger"><i class="fa fa-trash-alt"></i></button>
<button id="remove_category_{{ $posts->id }}" class="btn_edit warning"><i class="fa fa-pencil-alt"></i></button>
</td>
</tr>
@endif
@endforeach
И код, который выводит товары:
@foreach ($posts as $posts)
@if( $posts->post_type == 'product' )
<tr>
<td>{{ $posts->title }}</td>
<td>{{ $posts->description }}</td>
<td>{{ $posts->category }}</td>
<td>{{ $posts->code }}</td>
<td>{{ $posts->price }}₽</td>
<td>
<button id="edit_category_{{ $posts->id }}" class="btn_edit danger"><i class="fa fa-trash-alt"></i></button>
<button id="remove_category_{{ $posts->id }}" class="btn_edit warning"><i class="fa fa-pencil-alt"></i></button>
</td>
</tr>
@endif
@endforeach
Когда убираю код вывода категорий или товаров, то работает как надо. Почему? Как повторно вызывать всё это без ошибок?
Laravel новейшей версии.