关于php:Laravel Auth :: guest()不起作用

Laravel Auth::guest() doesn't work

我已经使用

安装了身份验证

php artisan make:auth

在登录菜单显示登录之前和之后,即使用户已经登录,也会出现注册链接。我检查了下面的代码,发现它是正确的,Auth :: guest()中可能有问题。检查下面的代码

1
2
3
4
5
6
7
8
9
10
11
12
@if (Auth::guest())
                       
<li>
Login
</li>

                       
<li>
Register
</li>

                    @else

enter

1
2
3
Route::group(['middleware' => ['web']], function () {
    Route::get('/', 'HomeController@index');
});

实际上,此修补程序的作用是通过显示登录页面来强制用户登录。实际上,当用户登录时,它应该隐藏并显示用户名。当我单击主页链接时,它会隐藏并显示用户名。


确保在Web中间件上具有视图,请使用以下代码。

1
2
3
4
5
Route::group(['middleware' => 'web'], function () {
Route::auth();
Route::get('/', function () { return view('welcome'); });
Route::get('/home', 'HomeController@index');
});