7.3. 用户登录
修改布局中的链接
现在登录成功的用户显示的页面信息看起来跟未登录用户没有太大区别,我们需要对网站顶部导航进行调整,当用户登录成功时,在顶部导航显示当前用户的用户名,并添加退出登录的按钮让用户可以随时退出登录状态;当用户未登录时,则显示登录按钮。
Laravel 提供了 Auth::check()
方法用于判断当前用户是否已登录,已登录返回 true
,未登录返回 false
。
下面让我们对顶部导航的页面结构进行调整,加上一些链接。
resources/views/layouts/_header.blade.php
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container ">
<a class="navbar-brand" href="{{ route('home') }}">Weibo App</a>
<ul class="navbar-nav justify-content-end">
@if (Auth::check())
<li class="nav-item"><a class="nav-link" href="#">用户列表</a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-...