laravel 6.^ 用户登陆手脚架

2020年2月16日 作者 张舫

首先要确定已完成laravel 6.^ 集成 Bootstrap这个步骤

Laravel 自带了用户认证功能,我们将利用此功能来快速构建我们的用户中心。

首先执行认证脚手架命令,生成代码:

命令 ui:auth 会询问我们是否要覆盖 app.blade.php,因为我们在前面章节中已经自定义了『主要布局文件』—— app.blade.php,所以此处输入 no,如下:

打开 routes/web.php 查看修改了哪些内容:

routes/web.php

可以看到在我们的主页下,多了两个表达式,先看第一个:

此处是 Laravel 的用户认证路由,可以在 vendor/laravel/framework/src/Illuminate/Routing/Router.php 中搜索关键词 LoginController 即可找到定义的地方,以上等同于:

为了更加直观,我们将在 web.php 中使用以上替换 Auth::routes();

再来看下面这一行:

生成的视图

ui:auth 命令为我们生成了 resources/views/auth 下几个文件:

视图名称 说明
register.blade.php 注册页面视图
login.blade.php 登录页面视图
verify.blade.php 邮箱认证视图
passwords/email.blade.php 提交邮箱发送邮件的视图
passwords/reset.blade.php 重置密码的页面视图

移除无用页面

因为无需使用 ui:auth 生成的主页,请运行以下命令删除无用文件: