我的应用程序遇到这个奇怪的问题,它无法使用Auth Facade持续登录用户会话。例如,在我的标题视图中,我将登录的用户数据设置为:
@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
首次登录后,标题中的登录用户数据(如照片和名称)将正确显示,但在我刷新或移动到其他页面后,它们会消失并指示用户未登录。我不会# 39;知道我做错了什么,我用户登录相关功能所做的只是将电子邮件更改为用户名。我该如何解决这个问题?我使用的是Laravel 5.4
答案 0 :(得分:2)
您需要为storage
目录设置正确的权限:
chmod -R 755 storage
安装Laravel后,您可能需要配置一些权限。
storage
和bootstrap/cache
目录中的目录应该可由您的Web服务器写入。