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


Posted in PHP onApril 14, 2020

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

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

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

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

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

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

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 对应的配置参数

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead 
DB_USERNAME=homestead
DB_PASSWORD=secret

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

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 表,执行命令

php artisan migrate

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

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

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

在数据库中添加表如下:

create table users(id serial, email varchar(50),
password varchar(255), name varchar(255),
updated_at timestamp, created_at timestamp);

然后重新注册登录即可

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

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

PHP 相关文章推荐
一个简单的php实现的MySQL数据浏览器
Mar 11 PHP
PHP中Date获取时间不正确怎么办
Jun 05 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
PHP版网站缓存加快打开速度的方法分享
Jun 03 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
Apr 26 PHP
php中的登陆login实例代码
Jun 20 PHP
Yii框架的redis命令使用方法简单示例
Oct 15 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 #PHP
PHP 自动加载类原理与用法实例分析
Apr 14 #PHP
php操作redis常见方法示例【key与value操作】
Apr 14 #PHP
PHPExcel实现的读取多工作表操作示例
Apr 14 #PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
Apr 14 #PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 #PHP
PHP 对象接口简单实现方法示例
Apr 13 #PHP
You might like
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php计算整个目录大小的方法
2015/06/19 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
php查询内存信息操作示例
2019/05/09 PHP
Prototype Template对象 学习
2009/07/19 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
python人人网登录应用实例
2014/09/26 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
Python对象与引用的介绍
2019/01/24 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Python错误的处理方法
2020/06/23 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
会计专业求职信范文
2014/03/16 职场文书
保研推荐信
2014/05/09 职场文书
签约仪式策划方案
2014/06/02 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
学风建设主题班会
2015/08/17 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis