Laravel——Web 实战第三章注册登录(学习笔记)
用户认证脚手架
- Laravel自带用户认证功能,以下用户认证脚手架命令用来快速生成代码:php artisan ui:auth
- ui:auth 命令会自动生成用户路由
Auth::routes();
等同于以下内容:// 用户身份验证相关的路由 Route::get('login', 'Auth\LoginController@showLoginForm')->name('login'); Route::post('login', 'Auth\LoginController@login'); Route::post('logout', 'Auth\LoginController@logout')->name('logout'); // 用户注册相关路由 Route::get('register', 'Auth\RegisterController@showRegistrationForm')->name('register'); Route::post('register', 'Auth\RegisterController@register'); // 密码重置相关路由 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')->name('password.update'); // Email 认证相关路由 Route::get('email/verify', 'Auth\VerificationController@show')->name('verification.notice'); Route::get('email/verify/{id}/{hash}', 'Auth\VerificationController@verify')->name('verification.verify'); Route::post('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');
-
ui:auth 命令为我们生成了 resources/views/auth 下几个文件: 视图名称 说明 register.blade.php 注册页面视图 login.blade.php 登录页面视图 verify.blade.php 邮箱认证视图 passwords/email.blade.php 提交邮箱发送邮件的视图 passwords/reset.blade.php 重置密码的页面视图 - 中文语言包
composer require "overtrue/laravel-lang:~3.0"
https://github.com/overtrue/laravel-lang 链接地址
将项目文件 config/app.php 中的下一行Illuminate.ranslation.ranslationServiceProvider::class, //替换为 Overtrue.aravelLang.ranslationServiceProvider::class,
本作品采用《CC 协议》,转载必须注明作者和本文链接