首页 > 解决方案 > 在某些页面上插入页脚的最佳方法 Laravel

问题描述

我在 app.blade.php 中添加了页脚组件

@if(!isset($noFooter))
@include('footer/full')
@endif

如您所见if,检查是否存在变量。如果是,则插入页脚。我认为这是一种不好的做法,我想知道如何才能使它变得更好。我想在除少数页面之外的所有页面上显示页脚,例如登录/注册页面、我的帐户页面等。所以此时我只是将$noFooter控制器中的这个变量传递给我不想要页脚的路由。你知道更好的方法吗?

标签: laravellaravel-bladelaravel-8

解决方案


您可以通过检查当前 url usign\Route外观来实现这一点。下面的代码可能会对您有所帮助:

@if(in_array(\Route::currentRouteName(),['login', 'register']))
    @include('footer/full')
@endif

推荐阅读