7.3. 用户登录

修改布局中的链接

现在登录成功的用户显示的页面信息看起来跟未登录用户没有太大区别,我们需要对网站顶部导航进行调整,当用户登录成功时,在顶部导航显示当前用户的用户名,并添加退出登录的按钮让用户可以随时退出登录状态;当用户未登录时,则显示登录按钮。

Laravel 提供了 Auth::check() 方法用于判断当前用户是否已登录,已登录返回 true,未登录返回 false

下面让我们对顶部导航的页面结构进行调整,加上一些链接。

resources/views/layouts/_header.blade.php

<nav class="navbar navbar-expand-lg navbar-dark bg-dark"

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 25

tsycnh
完美解决下拉框无反应问题
6 个点赞 | 6 个回复 | 分享 | 课程版本 6.x
Larwas
[已解决] Laravel 有个 request 和 requests,这两者有什么区别?
4 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
followyounger
Vue 报错 [Vue warn]: Cannot find element: #App ?
3 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
varro
Oskari
修改_header 页面无页面效果?
1 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
wongvio
SessionsController 是靠什么和 users 表对应起来的?
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
xll123
Auth::login()和Auth::attempt()
1 个点赞 | 0 个回复 | 分享 | 课程版本 8.x
marshal
点击下拉菜单仍然无反应?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
Rotor1996
Method [destroy] does not exist on ?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
Jeepin
长时间未操作出现 bug 怎么解决?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
Some_power
[logout] 未定义?Route [logout] not defined.
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
holyLight
为什么要把退出键的 form 包含在一个链接里?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.8
_杭城浪子
元标签的 csrf 有什么用,什么场景呢
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
xylp
关于 phpstorm 代码提示和跟踪强迫症解决方案
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
GabbyMrH
关于 Auth 的问题
0 个点赞 | 2 个回复 | 分享 | 课程版本 5.5
惊风破浪
按教程上面来的下拉菜单依然无法显示?
0 个点赞 | 2 个回复 | 分享 | 课程版本 5.8
a393870945
提示 Auth guard driver [Web] is not defined 如何处理?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
BarryBooder
页面报错 Auth driver [sessions] for guard [web] is not defined.
0 个点赞 | 1 个回复 | 问答 | 课程版本 8.x
zuosidetuzi
@if (Auth::check ()) 在页面里显示了
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
garlics
解决控制台报错的另一种方法
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.7
guaguaerhao
关于删除 token 那一段内容,之后会导致的错误
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Windows10 环境下执行 yarn add jQuery --save 报错 ?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.1
qymsw
没有详细报错信息
0 个点赞 | 0 个回复 | 问答 | 课程版本 6.x