上一篇文章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
注册页面也有:框架
注册完会自动登陆,登陆后的页面以下:
完结。