簡體   English   中英

用戶登錄后仍顯示laravel 5.4菜單登錄注冊

[英]laravel 5.4 menu login register still shown after login user

我長期以來一直遇到這個問題,我正在使用laravel 5.4來開發程序,但我陷入了這個問題。 當我嘗試登錄時,使用Laravel make:auth將其重定向到/ home,並且navbar中的菜單更改正確嗎? 但是,當我按下后退按鈕或進入路由“ /”或“ localhost:8000”的索引頁面時,將再次顯示登錄和注冊菜單。 你有什么線索嗎?

登錄后 登錄后的頁面

這是我去的路線 這是我去路線/

下面的代碼是您可以在welcome.blade.php中看到的laravel 5.4的全新安裝

@if (Route::has('login'))
    <div class="top-right links">
      @if (Auth::check())
        <a href="{{ url('/home') }}">Home</a>
      @else
        <a href="{{ url('/login') }}">Login</a>
        <a href="{{ url('/register') }}">Register</a>
      @endif
    </div>
@endif

此代碼首先檢查是否存在名為login的路由(使用php artisan make:auth時會自動添加),然后檢查用戶是否已登錄(如果存在),則顯示主菜單,否則顯示登錄和注冊菜單。 您可能會刪除這些if語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM