用户认证脚手架
- 首先执行认证脚手架命令(此命令会生成app.blade.php文件,如果已经存在,询问时输入no),执行之后会生成几个文件和修改web.php文件
php artisan make:auth
- web.php文件中生成:Auth::routes();
Auth::routes();
//等价于
// Authentication Routes...
Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
Route::post('login', 'Auth\LoginController@login');
Route::post('logout', 'Auth\LoginController@logout')->name('logout');
// Registration Routes...
Route::get('register', 'Auth\RegisterController@showRegistrationForm')->name('register');
Route::post('register', 'Auth\RegisterController@register');
// Password Reset Routes...
Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');
Route::post('password/reset', 'Auth\ResetPasswordController@reset');
- 在views文件夹中生成auth文件夹,里面有登录相关文件,例如登录表单,注册表单等文件。
执行数据迁移来创建数据库表结构
- 执行以下命令后会生成迁移表(回滚的作用)、重置密码表、用户表
php artisan migrate
网友评论