上一篇文章Ruby 程序員學習 laravel 框架筆記 (4)-在數據庫中建立一條數據有講過建立一條user記錄,其實這個至關於註冊功能,今天要學習的就是跟這個註冊功能有關。php
laravel神奇的一個地方就是默認集成了這個登陸和註冊的功能,只要一條指令就能夠啓動,不但如此,連view都給你寫好了,也就是說界面均可以不用寫,就有登陸和註冊的功能。laravel
只要一條指令:程序員
php artisan make:auth
咱們來查一下路由,看到底產生了些啥功能:web
php artisan route:list
輸出以下:數據庫
+--------+----------+------------------------+------------------+------------------------------------------------------------------------+--------------+ | Domain | Method | URI | Name | Action | Middleware | +--------+----------+------------------------+------------------+------------------------------------------------------------------------+--------------+ | | GET|HEAD | / | | Closure | web | | | GET|HEAD | api/user | | Closure | api,auth:api | | | GET|HEAD | home | home | App\Http\Controllers\HomeController@index | web,auth | | | GET|HEAD | login | login | App\Http\Controllers\Auth\LoginController@showLoginForm | web,guest | | | POST | login | | App\Http\Controllers\Auth\LoginController@login | web,guest | | | POST | logout | logout | App\Http\Controllers\Auth\LoginController@logout | web | | | POST | password/email | password.email | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail | web,guest | | | GET|HEAD | password/reset | password.request | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest | | | POST | password/reset | | App\Http\Controllers\Auth\ResetPasswordController@reset | web,guest | | | GET|HEAD | password/reset/{token} | password.reset | App\Http\Controllers\Auth\ResetPasswordController@showResetForm | web,guest | | | GET|HEAD | register | register | App\Http\Controllers\Auth\RegisterController@showRegistrationForm | web,guest | | | POST | register | | App\Http\Controllers\Auth\RegisterController@register | web,guest | | | GET|HEAD | users | | App\Http\Controllers\UsersController@index | web | | | POST | users | | App\Http\Controllers\UsersController@store | web | | | GET|HEAD | users/create | | App\Http\Controllers\UsersController@create | web | +--------+----------+------------------------+------------------+------------------------------------------------------------------------+--------------+
如今咱們來驗證一下這些功能。api
打開瀏覽器,輸入http://127.0.0.1/login
。瀏覽器
頁面是這樣子的:ruby
頁面還不錯。bash
註冊頁面也有:框架
註冊完會自動登陸,登陸後的頁面以下:
完結。