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 判断常量,变量和函数是否存在
Apr 26 PHP
php旋转图片90度的方法
Nov 07 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 PHP
Yii 2.0如何使用页面缓存方法示例
May 23 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
PHP数据库操作二:memcache用法分析
Aug 16 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
php精度计算的问题解析
Jun 21 PHP
php生成短网址/短链接原理和用法实例分析
May 29 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的控制语句
2006/10/09 PHP
隐藏你的.php文件的实现方法
2007/03/19 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
基于jquery的表格排序
2010/09/11 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
详解ES6中的let命令
2020/04/05 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
python使用any判断一个对象是否为空的方法
2014/11/19 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
django admin组件使用方法详解
2019/07/19 Python
Django框架models使用group by详解
2020/03/11 Python
Python实现像awk一样分割字符串
2020/09/15 Python
python zip()函数的使用示例
2020/09/23 Python
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
党员组织关系介绍信
2014/02/13 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
会议主持词结束语
2015/07/03 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python