繁体   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