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和ACCESS写聊天室(七)
Oct 09 PHP
整合了前面的PHP数据库连接类~~做成一个分页类!
Nov 25 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
Sep 28 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
js查找节点的方法小结
2015/01/13 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
搭建vue开发环境
2018/07/19 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
python 计算文件的md5值实例
2017/01/13 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
使用Python发现隐藏的wifi
2020/03/04 Python
大学生个人简历自我评价
2013/11/16 职场文书
宣传普通话标语
2014/06/27 职场文书
新教师个人工作总结
2015/02/06 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
环保建议书作文300字
2015/09/14 职场文书
公司董事任命书
2015/09/21 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers