摘要:
验证器的概述 什么是验证器?首先记住一点服务器不要相信客户端传来的数据都是合法的,我们把验证客户端传来数据的过程称之为验证器。他的好处就是就和他的字面意思一样,保证服务器接收的数据都是合法的。 自定义验证 开发人员实现自定义验证,其实就是改变验证的描述。因为laravel验证不通过的提示信息是英文的 阅读全文
摘要:
Git修改文件 Git管理版本是靠文件的修改,而不是文件本身; 撤销修改(很重要) 比如我们改乱了工作区某个文件的内容,现在想要撤销修改,现在没有添加到缓冲区; 当我们把代码改乱了有添加到了缓冲区怎么撤销呢? 第一步:先回滚到上一版本 第二步:在撤销 删除文件 比如现在你将文件删除了,这个操作也是修 阅读全文
摘要:
添加版本库 什么是版本库?版本库就是把代码进行管理,代码的删除,更新Git都可以追踪,Git也可以追踪历史版本,随时回滚(还原项目); 第一步:我们建立一个空的文件夹 第二步:我们在这个目录建立版本库 这个时候就建立成功了,但是文件是是一个.git的隐藏文件,看着有点不一样,和我们平时看到的文件不一 阅读全文
摘要:
基本查询语句 我们先看一个基本的查询 注意: 1、group by字段一定查询的字段保持一致。比如查询的字段是两个,那么分组的字段就是两个。 错误代码 对比查询的效率 首先是查询所有的字段 当前这个表数据总数为16049条数据,我们直接查所有的字段耗时7.018ms 查询固定的字段耗时:0.469m 阅读全文
摘要:
token和RBAC的区别 就像上图所描述的一样,当前用户拿到授权码才可以有使用平台的权限,而我们之前使用的RBAC控制,是用户授权之后才发挥作用的。 Token在接口上的应用 我先说一下,什么是三端分离? 从上面的图我们可以看到,什么是三段分离,也就是说我们把客户端、服务器、数据端完全分开,他们三 阅读全文
摘要:
隐藏字段 我在项目遇到的情景是,当使用关联模型获取数据的时候,比如产品模型和图片模型,通过产品模型来关联图片模型,这个时候我只需要图片模型的图片地址字段,其他的字段不让产品模型看到;以这个场景为实例,我们通过代码实现 我们发现上图红色框里的内容,你不想显示其他字段,就在hidden数组里填写目标字段 阅读全文
摘要:
什么是AOP切面编 下面通过一个实例来告诉大家,以接口数据验证为列 我们可以把方框里边的流程合为一个,因为还有另一个接口,我们把他俩发在一起 我们可以发现,这两个接口有一样的验证流程,我们把一样的括起来再说: 有没有想过把这个验证数据的代码提出来,不放到主流程去,这就是AOP的作用了,有了AOP你写 阅读全文