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注释实例技巧
Oct 03 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
php自动给文章加关键词链接的函数代码
Nov 29 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
Sep 23 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
Yii中CGridView关联表搜索排序方法实例详解
Dec 03 PHP
PHP获取文件扩展名的4种方法
Nov 24 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
ext form 表单提交数据的方法小结
2008/08/08 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
Javascript 字符串模板的简单实现
2016/02/13 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Series和DataFrame使用简单入门
2019/11/13 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
优秀应届生求职信
2014/06/16 职场文书
物理教育专业求职信
2014/06/25 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
优秀教师单行材料
2014/12/16 职场文书
优秀员工推荐材料
2014/12/20 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
redis数据结构之压缩列表
2022/03/21 Redis
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js