用户登录

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

修改布局中的链接

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

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

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

resources/views/layouts/_header.blade.php

<header class="navbar navbar-fixed-top navbar-inverse">
  <div class="container">
    <div class="col-md-offset-1 col-md-10">
      <a href="/" id="logo">Sample App</a>
      <nav>
        <ul class="nav navbar-nav navbar-right">
          @if (Auth::check())
            <li><a href="#">用户列表</a></li>
            <li class="dropdown">
              <a href="#" cla...

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

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

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 27

tsycnh
完美解决下拉框无反应问题
7 个点赞 | 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 个点赞 | 9 个回复 | 问答 | 课程版本 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
jfpl
按教程上面来的下拉菜单依然无法显示?
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
duoduoduo
发现password的值使用了old()也不会返回值
0 个点赞 | 0 个回复 | 分享 | 课程版本 9.x
daoyiyoudao
结合他人方案解决登陆后下拉菜单没反应的问题
0 个点赞 | 0 个回复 | 分享创造 | 课程版本 9.x
qymsw
没有详细报错信息
0 个点赞 | 0 个回复 | 问答 | 课程版本 6.x