# 注冊路由
> 本章只是書寫前端的靜態頁面,不涉及數據庫操作
打開 `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 小結