我有一个菜单,在这个菜单中,项目来自类别。
在测试中,我为该菜单创建了一个名为Menu的新部分,用于手动创建菜单。
但是在此之后,我将所有代码返回到以前的版本,但是对于未定义的$menus,我仍然有一个错误。
但是我哪里都没有这个菜单,问题在哪里?
误差
Undefined variable $menus (View:
C:\Web\projects\thermotajhiz\resources\views\layouts\header.blade.php)视图
<ul class="list-menu-level-2">
@foreach($categories as $category)
@if($category->menu == 1)
<li class="item-menu-2">
<a href="#" class="list-category-menu-2" rel="nofollow">
<i class="fa fa-desktop"></i>
{{ $category->name }}
</a>
<ul class="megamenu-level-3" style="display:block;">
@include('layouts.categories-group',['categories' => $category-
>get_sub($category->id)])
</ul>
</li>
@endif
@endforeach
</ul>控制器
$categories = Category::with('child')->where('parent_id', 0)->get();
return view('index', compact('categories'));发布于 2021-03-13 08:35:14
请运行一个命令php artisan view:clear,因为laravel为每个视图文件创建一个缓存。运行此命令后,所有已编译视图都应清除并重新生成当前文件的视图缓存。
https://stackoverflow.com/questions/66611465
复制相似问题