一、登录模块路由
路由名称 | 请求方式 | 方法实现 |
/login | GET | 登录页面 |
/login | POST | 实现登录功能 |
/logout | POST | 实现登出功能 |
二、控制器解析
跟注册的控制器一样,大部分的逻辑使用trait引入。
$redirectTo配置,如果在登录状态,重定向的页面
protected $redirectTo = '/home';
非常简单一个控制器。
三、登录状态判断
登录状态判断与使用,使用Auth facade 来判断
// 获取当前通过认证的用户
$user = Auth::user();
// 获取当前通过认证的用户 ID
$id = Auth::id();
//判断是否已登录
Auth::check();
在blade模板中,可以使用@guest标签来处理
@guest
未登录
@else
已登录,用户名:{
{ Auth::user()->name }}
@endguest