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+mysql写的简单留言本实例代码
Jul 25 PHP
写php分页时出现的Fatal error的解决方法
Apr 18 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
PHP自定义大小验证码的方法详解
Jun 07 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
必须收藏的php实用代码片段
Feb 02 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
Feb 04 PHP
PHP查询分页的实现代码
Jun 09 PHP
PHP PDOStatement::nextRowset讲解
Feb 01 PHP
PHP根据key删除数组中指定的元素
Feb 28 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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 图片加水印与上传图片加水印php类
2010/05/12 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
详解jQuery事件
2017/01/13 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
PHP7新特性简述
2017/06/11 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
python去除字符串中的换行符
2017/10/11 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
Python操作qml对象过程详解
2019/09/26 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
电子商务个人自荐信
2013/12/12 职场文书
公休请假条
2014/04/11 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers