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 smarty模版引擎中的缓存应用
Dec 11 PHP
检测png图片是否完整的php代码
Sep 06 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
Nov 19 PHP
PHP微信红包API接口
Dec 05 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
PHP使用Redis实现Session共享的实现示例
May 12 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 PHP
详解Laravel服务容器的绑定与解析
Nov 05 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
AngularJs每天学习之总体介绍
2017/08/07 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
Python class的继承方法代码实例
2020/02/14 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
车间统计员岗位职责
2014/01/05 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
学生自我评语大全
2014/04/18 职场文书
活动总结怎么写
2014/04/28 职场文书
大学感恩节活动总结
2015/05/05 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书