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 相关文章推荐
浅析memcache启动以及telnet命令详解
Jun 28 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
php删除数组元素示例分享
Feb 17 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
深入浅析php json 格式控制
Dec 24 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
PDO::getAttribute讲解
Jan 28 PHP
php微信小程序解包过程实例详解
Mar 31 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
微信小程序API—获取定位的详解
2019/04/30 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
python实现堆栈与队列的方法
2015/01/15 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
Java基础知识面试要点
2016/07/29 面试题
大专生的学习自我评价
2013/12/04 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
母婴店促销方案
2014/03/05 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
计算机实训报告范文
2014/11/05 职场文书
前台文员岗位职责
2015/02/04 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
Python实现日志实时监测的示例详解
2022/04/06 Python
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js