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