【问题标题】:Pass content from one @include into another @include in Laravel's Blade template在 Laravel 的 Blade 模板中将内容从一个 @include 传递到另一个 @include
【发布时间】:2018-03-22 14:36:13
【问题描述】:

是否可以将内容从一个 @include 传递到 Laravel 的 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>

【问题讨论】:

    标签: php html laravel blade


    【解决方案1】:

    当你调用视图时传递视图中的变量 像这样:- 控制器代码:-

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

    现在 $testing 在视图和主布局中都可用,因此无论您在哪里包含部分,都可以从主布局中传递变量,像这样

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

    现在 $testing 也可以在部分中使用..

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2020-12-13
      • 2014-08-18
      • 2019-04-03
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多