我正在使用中间件来解析模板的输出。这适用于所有页面。
但是,当我想显示 404(为此有一个自定义页面)时,它不会将其视为 http 请求(这就是我的想法),因为它没有通过中间件。
我的问题是,如何让所有请求都通过中间件。
当用户登录我的应用程序时,导航中有一个下拉菜单可以访问管理。但是,当用户偶然发现错误页面(例如 404)时,它不会显示他们正在登录,而是显示“登录”。为什么是这样?
这是我的代码。
@if (Auth::check())
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a style="cursor: pointer;" class="dropdown-toggle" data-toggle="dropdown"><i class="glyphicon glyphicon-user"></i> {{ Auth::user()->name }} <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<a href="/admin/dashboard"><i class="glyphicon glyphicon-tasks"></i> Dashboard</a>
</li>
<li role="separator" class="divider"></li>
<li><a href="/logout"><i class="glyphicon glyphicon-log-out"></i> Logout</a></li>
</ul>
</li>
</ul>
@else
<ul class="nav navbar-nav navbar-right">
<li><a href="/login"><i class="glyphicon glyphicon-log-in"></i> Login</a</li>
</ul>
@endif
Run Code Online (Sandbox Code Playgroud)