未定义变量:user.blade.php

时间:2020-12-20 14:10:09

标签: laravel

我试图将我的 user.blade.php 扩展到我的视图 menu.blade.php。我的其他视图也使用相同的 user.blade.php 一切正常。但不是我的 menu.blade.php,我收到一条错误消息“未定义变量:类别(视图:D:\xampp\htdocs\mieaceh\resources\views\layouts\user.blade.php)”和“可能的错字 $类别 你是说 $errors 吗?”

这是我的 user.blade.php 的代码

 @foreach($categories as $category)
    <a href="{{ route('menu.index', ['category' => $category->slug]) }}">
       <div class="card-category" style="width: 10rem; height: 4rem;">
          {{ $category->name }}
       </div>
    </a>
 @endforeach

我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果要制作出现在多个位置的视图,可以使用刀片组件 https://laravel.com/docs/8.x/blade#components

这将有助于封装这种部分行为和所需的数据。

相关问题