php - Laravel Auth in error pages -


when user logged application, there dropdown in navigation access administration. however, when user stumbles across error page (404, instance) doesn't show them being logged in. instead shows "login". why this?

here's code.

@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 

it looks laravel starts session sees appropriate (which isn't 404 page) daniel pointed out: https://github.com/laravel/framework/issues/11653.

to combat (as navigation bar site-wide, including 404 pages) added startsession class global middlwares.

protected $middleware = [     \illuminate\foundation\http\middleware\checkformaintenancemode::class ]; 

now becomes...

protected $middleware = [     \illuminate\foundation\http\middleware\checkformaintenancemode::class,     \illuminate\session\middleware\startsession::class ]; 

Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -