登录用户后仍然显示laravel 5.4菜单登录寄存器

时间:2017-06-20 00:57:27

标签: php web menu navbar laravel-5.4

我有这个问题很长一段时间,我正在使用laravel 5.4开发一个程序,但我遇到了这个问题。 当我尝试登录时使用Laravel make:auth到web它将我重定向到/ home并且导航栏中的菜单更改正确吗?但是当我按下按钮或我转到路径'/'或“localhost:8000”中的索引页面时,登录和注册菜单再次显示。你有一些线索吗?

登录后 This is page after login

这是我去路线的时候 This is when i go to route /

1 个答案:

答案 0 :(得分:0)

以下代码是您可以在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语句。