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 调试环境(IIS+PHP+MYSQL)
Jan 10 PHP
php 判断数组是几维数组
Mar 20 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
php延迟静态绑定实例分析
Feb 08 PHP
ThinkPHP安装和设置
Jul 27 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
Mar 01 PHP
Zend Framework教程之MVC框架的Controller用法分析
Mar 07 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
Mar 28 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 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中empty,isset,is_null用法和区别
2017/02/19 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
python连接mongodb集群方法详解
2020/02/13 Python
Python识别验证码的实现示例
2020/09/30 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
北京振戎融通Java面试题
2015/09/03 面试题
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
医学生求职信
2014/07/01 职场文书
个人政风行风自查自纠报告
2014/10/21 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
事业单位考察材料范文
2014/12/25 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python