laravel auth 认证
1.laravel学院auth认证文档
言而总之,就是我们做开发的最长需要的就是用户的注册认证功能
laravel为我们贴心的内置了认证方案,我们只需要简单的拿过来用
即可
2.在laravel7.*中的文档中输入命令
一下的命令可以为我们生成认证所需文件
Http\Controller\Auth
如果是7以下的请看一下别的命令,生成文件命令不一样
composer require laravel/ui=2.*
php artisan ui vue --auth
3.创建数据库
CREATE TABLE `admin` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`password` varchar(999) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`remember_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
sql
4.自定义auth认证
laravel中默认的是
user表
默认只需要执行php artisan migrate即可
5.使用
5.1需要一个注册一个登陆认证的路由
Route::post('registered','LoginController@registered');#注册
Route::post('login','LoginController@login');#登陆
5.2使用类
5.3视图中的使用代码
@auth("你登陆的用户")// 用户已通过身份验证...
<td>登陆成功</td>
@else
<td>登陆失败</td>
@endauth
@guest
// 用户没有通过身份验证...
@endguest

浙公网安备 33010602011771号