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 PDO中文乱码解决办法
Jul 20 PHP
php与paypal整合方法
Nov 28 PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
php+ajax实现图片文件上传功能实例
Jun 17 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
php通过curl模拟登陆DZ论坛
May 11 PHP
PHP编译安装时常见错误解决办法
May 28 PHP
Yii2语言国际化自动配置详解
Aug 22 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
可以在线执行PHP代码包装修正版
2008/03/15 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
Vue不能观察到数组length的变化
2018/06/08 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
python基础教程之缩进介绍
2014/08/29 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python如何实现代码检查
2019/06/28 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
六查六看自查材料
2014/02/17 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
庆七一晚会主持词
2015/06/30 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL