【问题标题】:Is there a way to "exclude" an element from specific view included with @include('')有没有办法从 @include('') 包含的特定视图中“排除”一个元素
【发布时间】:2018-06-23 12:51:13
【问题描述】:

所以在 app.blade.php 我是 including 一个带有 html 的 sn-p,这实际上是我的页脚:

</body>



    @include('inc.ftr')



</html>

不过,我想在没有此页脚的情况下加载特定视图,该页脚会自动包含在每个视图中。

有没有办法在视图级别排除它?

【问题讨论】:

    标签: html laravel laravel-5.4 laravel-blade


    【解决方案1】:

    有很多方法。您可以检查 URI。例如,如果您想包含除admin/* URI 之外的所有请求的视图:

    @unless (request()->is('admin/*'))
        @include('inc.ftr')
    @endunless
    

    或者您可以检查特定的路线名称:

    @unless (Route::currentRouteName() === 'some.route')
        @include('inc.ftr')
    @endunless
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-06
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多