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实现框架(二)
Oct 09 PHP
PHP 存取 MySQL 数据库的一个例子
Oct 09 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
php中OR与|| AND与&&的区别总结
Oct 26 PHP
php中cookie的使用方法
Mar 29 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
Feb 08 PHP
php关联数组与索引数组及其显示方法
Mar 12 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
PHP一个简单的无需刷新爬虫
Jan 05 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
Oct 11 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源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
vue实现图片裁剪后上传
2020/12/16 Vue.js
详解uniapp的全局变量实现方式
2021/01/11 Javascript
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
Python生成器实现简单"生产者消费者"模型代码实例
2020/03/27 Python
python可迭代对象去重实例
2020/05/15 Python
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
大一自我鉴定范文
2013/10/04 职场文书
教师求职推荐信范文
2013/11/20 职场文书
文秘个人求职信范文
2014/04/22 职场文书
初三学生评语大全
2014/04/24 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
Python实现视频自动打码的示例代码
2022/04/08 Python