# 注册路由
> 本章只是书写前端的静态页面,不涉及数据库操作
打开 `route/router.php`,添加
~~~~ php
Route::get('/signup', 'user/auth/create');
~~~~
现在我们要创建一个单独的 user 模块来处理用户功能,而 auth 控制器则集中处理验证方面的问题.
## 生成控制器
请按下 Ctrl+Shift+` 并切换到终端
使用 Think 命令来生成控制器:
~~~~ shell
// 默认生成 资源控制器
php think make:controller user/Auth
~~~~
打开 `application/user/Auth.php`,并找到 `create()` 方法,键入:
~~~~ php
return view();
~~~~
现在再创建一个视图文件:`application/user/view/auth/create.blade.php`,如果你不清楚路径为什么会这样,请回到本书 3.2 静态页面 仔细阅读.
~~~~ blade
@extends('_layout.default')
@section('title', '注册')
@section('content')
<section class="jumbotron text-center">
<div class="container">
<h1 class="jumbotron-heading">注册</h1>
</div>
</section>
@stop
~~~~
并且把 `welcome/view/_layout` 文件夹复制到 `user/view/`
现在按下 `Ctrl+Shift+F`,并在第一个框中填写:`<a class="btn btn-outline-success my-2 my-sm-0" href="#">注册`
第二个框中填写 `<a class="btn btn-outline-success my-2 my-sm-0" href="{{ url('user/auth/create') }}">注册`
然后点击框框右边的按钮进行全局替换并保存.
- 第一章. 基础信息
- 1.1 序言
- 1.2 关于作者
- 1.3 本书源码
- 1.4 反馈纠错
- 1.5 安全指南
- 1.6 捐助作者
- 第二章. 开发环境布置
- 2.1 编辑器选用
- 2.2 命令行工具
- 2.3 开发环境搭建
- 2.4 浏览器选择
- 2.5 第一个应用
- 2.6 Git 工作流
- 第三章. 构建页面
- 3.1 章节说明
- 3.2 静态页面
- 3.3 Think 命令
- 3.4 小结
- 第四章. 优化页面
- 4.1 章节说明
- 4.2 样式美化
- 4.3 局部视图
- 4.4 路由链接
- 4.5 用户注册页面
- 4.6 集中视图
- 4.7 小结
- 第五章. 用户模型
- 5.1 章节说明
- 5.2 数据库迁移
- 5.3 查看数据表
- 5.4 模型文件
- 5.5 小结
- 第六章. 用户注册
- 6.1 章节说明
- 6.2 注册表单
- 6.3 用户数据验证
- 6.4 注册失败错误信息
- 6.5 注册成功
- 6.6 小结
- 第七章. 会话管理
- 7.1 章节说明
- 7.2 会话
- 7.3 用户登录
- 7.4 退出
- 7.5 小结
- 第八章. 用户 CRUD
- 8.1 章节说明
- 8.2 重构代码
- 8.3 更新用户
- 8.4 权限系统
- 8.5 列出所有用户
- 8.6 删除用户
- 8.7 访客模式
- 8.8 优化前端
- 8.9 小结
- 第九章. 微博 CRUD
- 9.1 章节说明
- 9.2 微博模型
- 9.3 显示微博
- 9.4 发布微博
- 9.5 微博数据流
- 9.6 删除微博
- 9.7 小结