Laravel foreach: неопределенная переменная - PullRequest
0 голосов
/ 03 мая 2020

Я хочу, чтобы мои категории отображались на моем веб-сайте в макете шаблона. Я получаю сообщение об ошибке: «Неопределенная переменная: категории».

Я не могу найти, как работает этот 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');

Спасибо за вашу помощь.

...