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 相关文章推荐
java EJB 加密与解密原理的一个例子
Jan 11 PHP
PHP 获取目录下的图片并随机显示的代码
Dec 28 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
php数组去除空值函数分享
Feb 02 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
yii实现使用CUploadedFile上传文件的方法
Dec 28 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 PHP
PHP使用pdo实现事务处理操作示例
Sep 05 PHP
PHP chunk_split()函数讲解
Feb 12 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
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
简单实用的.net DataTable导出Execl
2013/10/28 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
PHP Reflection API详解
2015/05/12 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python实现简单的语音识别系统
2017/12/13 Python
Python使用wxPython实现计算器
2018/01/30 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
python实现猜数字游戏
2020/03/25 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
python实现自动清理重复文件
2020/08/24 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
神路信息Java面试题目
2013/03/31 面试题
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
医生辞职信范文
2015/03/02 职场文书
业务员辞职信范文
2015/03/02 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS