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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
FleaPHP的安全设置方法
Sep 15 PHP
php 一元分词算法
Nov 30 PHP
php初始化对象和析构函数的简单实例
Mar 11 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
Jan 04 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 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
使用无限生命期Session的方法
2006/10/09 PHP
php中的实现trim函数代码
2007/03/19 PHP
php实现微信发红包
2015/12/05 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
用Python实现协同过滤的教程
2015/04/08 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
python 实现多维数组(array)排序
2020/02/28 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
大学生素质拓展活动方案
2014/02/11 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
自荐信格式模板
2015/03/27 职场文书
2015年暑假生活总结
2015/07/13 职场文书
聘任书格式及范文
2015/09/21 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
oracle数据库去除重复数据
2022/05/20 Oracle