0
我創建了一個Laravel應用程序,並通過自動生成的身份驗證管理:'php artisan make:auth'命令創建了所有(至少我認爲)需要的。
這是模板app.blade.php的摘錄,這說明頁的標題:Auth :: guest()在轉到另一個路由或重定向後返回false
...
@if (Auth::guest())
<li><a href="login">Login</a></li>
<li><a href="register">Register</a></li>
@else
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href="logout"><i class="fa fa-btn fa-sign-out"></i>Logout</a></li>
</ul>
@endif
...
我登錄後,我收到一個導航欄與選項,註銷,並在我的內容標題,放置有下面的代碼:
@extends('app')
@section('content')
<div class="container spark-screen">
<div class="row">
<div class="col-md-10 col-md-offset-1">
Hello in game! <br>
@if(Auth::check())
{{ link_to_route('boot') }}
@endif
</div>
</div>
</div>
@endsection
換句話說,我有一個鏈接到 '啓動' 頁。一切運行okey,除了當我點擊鏈接時,我的標題停止顯示註銷選項,但登錄和註冊的選項,這是錯誤的,因爲我沒有註銷。
在我看來,好像Laravel會話僅爲1個請求創建。你有什麼想法嗎?當我遇到這個問題時,這不是唯一的例子。在我重定向到另一個頁面後,它會出現同樣的問題。
我有這個相同的問題。我在你的解決方案中做了這個,但它仍然不起作用。 –