将内容从一个@include传递到另一个@include 在拉拉维尔的刀锋模板中



是否可以将内容从一个@include传递到Laravel's Blade模板中的另一个@include文件中?

我有生成大多数内容的主要内容@include,但有时我想将一些内容传递到侧边栏中,不确定是否可以做到这一点。

下面是将所有包含内容组合在一起的主要模板。我想将内容从"内容"传递到"_sidebar",这可能吗?

<div id="wrapper">
    <!-- Navigation -->
    <nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0">
        @include('partials._top_nav')
        @include('partials._sidebar') 
    </nav>
    <!-- /Navigation -->
    <div id="page-wrapper">
        <div class="container-fluid">
             @yield('content')
        </div>
        <!-- /.container-fluid -->
    </div>
</div>

当你调用视图时,在视图中传递变量喜欢这个:-控制器代码:-

$testing = "abcd";
return view('test', compact('testing')

现在$testing在视图和主布局中可用,因此无论您身在何处,都可以像这样传递变量

@include('view.name', ['variable_name' => $testing])

现在$testing部分也可用。

希望这有帮助

相关内容

最新更新