2017-07-19 151 views
2

我有我的应用程序这个奇怪的问题,它不能坚持登录用户会话使用Auth外观。例如,在我的头视图我把登录的用户数据为:我的Laravel 5.4登录用户会话不会持久

@if (Auth::check()) 
    <div class="btn-group"> 
     <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 
     <img src="{{route('getphoto', Auth::user()->image)}}" alt="" /> 
     {{ Auth::user()->name }} 
     <span class="caret"></span> 
     </button> 
    </div> 
@else 
    <div class="btn-group"> 
     <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 
     Not Logged In 
     </button> 
    </div> 
@endif 

登录时登录的用户数据在例如照片和姓名将被正确地显示在报头之后的第一次,但之后,我刷新或移动到另一个页面,他们消失,并表明用户没有登录。我不知道我做错了什么,我所做的与用户登录相关的功能只是将电子邮件更改为用户名。我该如何解决这个问题?我使用Laravel 5.4

回答

2

您需要为storage目录设置正确的权限:

chmod -R 755 storage 

安装Laravel后,您可能需要配置一些权限。 storagebootstrap/cache目录中的目录应该可以通过Web服务器写入。

https://laravel.com/docs/5.4/installation

+0

如何设置呢?使用工匠命令? –

+0

@SandraVioletta no。这是Unix命令,所以你应该从终端运行它。 –

+0

Unix?该命令是否有与Windows相同的内容?并且我的应用程序使用XAMPP在本地主机上运行,​​所以我没有使用任何真正的服务器 –