如何将数据传递到 Laravel 布局中的标题?

<nav class="navbar navbar-expand-lg navbar-light fixed-top" id="mainNav">

    <div class="container">

        <a class="navbar-brand" href="{{ route('home.index') }}">En</a>

        <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse"

                data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false"

                aria-label="Toggle navigation">

            Menu

            <i class="fas fa-bars"></i>

        </button>

        <div class="collapse navbar-collapse" id="navbarResponsive">


            <ul class="navbar-nav ml-auto">

                <li class="nav-item">

                    <a class="nav-link" href="{{ route('home.index') }}">Home</a>

                </li>



                <li class="dropdown nav-item">

                    <a class="nav-link" data-toggle="dropdown">Categories<i class="icon-arrow"></i></a>

                    <ul class="dropdown-menu">

                        @foreach($categories as $category)

                            <li>

                                <a href="/?category={{ $category->name }}">

                                    {{ $category->name }}

                                </a>

                            </li>


                        @endforeach

                    </ul>

                </li>



                <li class="nav-item">

                    <a class="nav-link" href="{{ route('about') }}">About Me</a>

                </li>


                <li class="nav-item">

                    <a class="nav-link" href="post.html">Contact</a>

                </li>



            </ul>


        </div>

    </div>

</nav>

我的标头中有上述代码,我将其包含在 app.blade.php 中,然后@include('user.layouts.header')我使用 app.blade.php 作为布局。


如果这是我收到错误的原因,如何将数据传递到标头,以便我可以停止收到以下错误!


Undefined variable: categories (View: /home/alphy/blogEngidaFinal/resources/views/user/layouts/header.blade.php)


慕侠2389804
浏览 107回答 1
1回答

白板的微信

您可以在包含标题视图的同时传递参数,@include('view.name', ['some' => 'data'])就你而言,@include('user.layouts.header', ['categories' => ['food', 'drink', 'dessert'])
打开App,查看更多内容
随时随地看视频慕课网APP