Я хочу, чтобы мои категории отображались на моем веб-сайте в макете шаблона. Я получаю сообщение об ошибке: «Неопределенная переменная: категории».
Я не могу найти, как работает этот foreach.
Код шаблона:
@foreach ($categories as $category)
<a class="nav-item nav-link text-white" href="#"><span>{{ $category->name }}</span></a>
@endforeach
HomeController:
public function public(){
$home = DB::table('products')->get();
$categories = DB::table('categories')->get();
return view('home.index')->with([
'products' => $home,
'categories' => $categories,
]);
home.index view:
@extends('layouts.template')
@section('title', 'Accueil')
@section('content')
@component('components.home', ['homes' => $home, 'categories' => $categories, 'mode' => 'public'])
@endcomponent
@endsection
Маршрут:
Route::get('/shop','HomeController@public')->name('shop.index');
Спасибо за вашу помощь.