我创建了包含导航栏的自定义错误页面。
内容由支票确定 - @if (auth()->check())
。
这总是会导致已注销用户的导航栏,从未登录。返回有效页面/请求后,导航栏会按预期显示。
我做了一些研究,但没有找到任何有效的答案。一个建议似乎有效,但验证重定向不包括旧数据或错误。
有没有人有解决方案?
答案 0 :(得分:1)
正如Joe在评论中所暗示的......
在文件app/Http/Kernel.php
中 - 行
\Illuminate\Session\Middleware\StartSession::class,
从middlewareGroups Web阵列移动到中间件阵列。
答案 1 :(得分:-1)
您应该使用:
if (Auth::check()) {
// The user is logged in...
}
无论如何,正如文档所说:https://laravel.com/docs/5.6/blade
Authentication Directives
The @auth and @guest directives may be used to quickly determine if the current user is authenticated or is a gues.