是否可以将内容从一个@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部分也可用。
希望这有帮助