Laravel Auth :: guest()不起作用

时间:2016-03-07 22:37:04

标签: php laravel laravel-5.2

我已使用

安装了身份验证
  

php artisan make:auth

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

@if (Auth::guest())
                        <li><a href="{{ url('/login') }}">Login</a></li>
                        <li><a href="{{ url('/register') }}">Register</a></li>
                    @else

enter image description here

我提到了一些问题,他们给了一些肮脏的解决方法。以下示例。

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

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

1 个答案:

答案 0 :(得分:2)

确保您拥有Web中间件的视图,请使用以下代码。

for(var i=0;i<50;i++){
  newArray.push(thisString);
}