有没有办法排除"排除" @include('')

时间:2018-01-14 20:07:20

标签: html laravel laravel-5.4 laravel-blade

所以在app.blade.php我是including一个带有html的片段,实际上是我的页脚:

</body>



    @include('inc.ftr')



</html>

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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