ユーザーが自分のアプリケーションにログインすると、管理にアクセスするためのナビゲーションにドロップダウンが表示されます。しかし、ユーザーがエラーページ(404など)を突き抜けた場合、ユーザーはログイン中ではなく、「ログイン」と表示されます。どうしてこれなの?エラーページのLaravel Auth
ここに私のコードです。
@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
はあなたの404ページでセッションをダンプすることができなりましたか?あなたは何を見ますか? – Daniel
セッションがエラーページの中で空であるように見えますが、それ以外の場所はありません。 – Polarize
明らかに、これは孤立した問題ではありません:http://stackoverflow.com/questions/37142168/laravel-5-sessions-on-404-route https://github.com/laravel/framework/issues/11653 – Daniel