Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

2025-05-29 0 65

本文实例讲述了Laravel 框架基于自带的用户系统实现登录注册及错误处理功能。分享给大家供大家参考,具体如下:

一、默认 Laravel 不会自动帮你装上用户系统

Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

二、但是我们可以从默认首页的代码中看到,登录注册按钮被隐藏了

Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

三、需要手动输入命令进行安装

?

1
php artisan make:auth

Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

安装完成后重新刷新页面就可以到登录注册按钮了

Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

四、可能遇到的问题

1. 当在注册页面点击注册时,一般会报如下错误,如果你没动过任何配置的话,

SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select count(*) as aggregate from users where email = xxxxxx@gmail.com)

解决方法:

需要到根目录下修改 .env 文件

Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

修改 MySQL 对应的配置参数

?

1

2

3

4

5

6
DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_PORT=3306

DB_DATABASE=homestead

DB_USERNAME=homestead

DB_PASSWORD=secret

修改完成后,记得清空 laravel 的缓存

?

1
php artisan config:cache

2. 以上修改后,注册还是报错

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fyp.users' doesn't exist (SQL: select count() as aggregate from users where email =**********)

显示不存在 users 表

解决方法:

1)可以在 database/migrations 目录下看到两个文件,这两个文件可以创建 users 表,执行命令

?

1
php artisan migrate

然后打开数据库,可以看到增加了三个新的表 users、migratiolns、password_resets

到页面进行注册登录就可以了。

2)可以自己手动创建 users 表

在数据库中添加表如下:

?

1

2

3
create table users(id serial, email varchar(50),

password varchar(255), name varchar(255),

updated_at timestamp, created_at timestamp);

然后重新注册登录即可

Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

原文链接:https://www.cnblogs.com/ryanzheng/p/11783906.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析 https://www.kuaiidc.com/105810.html

相关文章

发表评论
暂无评论