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 相关文章推荐
xml在joomla表单中的应用详解分享
Jul 19 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
PHP连接sql server 2005环境配置及问题解决
Aug 08 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
php等比例缩放图片及剪切图片代码分享
Feb 13 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 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使用function_exists判断函数可用的方法
2014/11/19 PHP
Smarty保留变量用法分析
2016/05/23 PHP
显示、隐藏密码
2006/07/01 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
给事件响应函数传参数的四种方式小结
2013/12/05 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python操作xml文件详细介绍
2014/06/09 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
2015/04/08 Python
python获取本机外网ip的方法
2015/04/15 Python
深入理解Python中字典的键的使用
2015/08/19 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
保护环境建议书400字
2014/05/13 职场文书
临床专业自荐信
2014/06/22 职场文书
鼋头渚导游词
2015/02/05 职场文书
解约证明模板
2015/06/19 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js