百度百科的定义: 计算机科学里的宏(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在…
API 开发中可选择传递 token 接口遇到的一个坑
在做 API 开发时,不可避免会涉及到登录验证,我使用的是jwt-auth 在登录中会经常遇到一个token过期的问题,在config/jwt.php默认设置中,这个过期时间是一个小时,不过为了安全也可以设置更小一点,我…
Laravel 表单 size 验证数字
要验证一个数字的确定值,看了表单验证文档 size:value验证的字段必须具有与给定值匹配的大小。对于字符串来说,value 对应于字符数。对于数字来说,value 对应于给定的整数值。对于数组来说, size 对应的…
谈谈我第一次如何为 Laravel 贡献源码
起源 办法总比困难多,所以发现问题比解决问题更难得到。 事情的起源是因为在调试一段模型事件时出现的,当时随便往数据库里插入了一段字符串 ID,而不是标准的 uuid。然后发现我的模型事件中查找不到当前 ID 的模型。 当…
Laravel中使用路由控制权限(不限于Laravel,只是一种思想)
Start 权限设计是后台管理很重要的一个功能,所以要好好设计。 PHP 已经有很多这方面的packages了,就不用我们重复造轮子了。当然,如果你愿意可以从头开始~ PS 以前做权限认证的方式有好几种,我说说常用的两种…
Laravel 模型事件的应用
在日常处理一些用户操作事件时,我们有时候需要记录下来,方便以后查阅,或者大数据统计。 Laravel 在模型事件中处理起来很方便:https://laravel-china.org/docs/laravel/5.5/el…
Laravel 开发 RESTful API 的一些心得
最近用 Laravel 写了一段时间的 API,总结一下自己的心得吧。 Start API开发我们可以看到,有些网站用token验证身份,有些用OAuth2.0,当时我也纠结,然后看到一个不错的说法。大方面,会涉及到给别…
PHP通过反射实现自动注入参数
现在的框架中都有一个容器, 而容器解决依赖的问题是通过反射来达到的, 所以记录一下PHP反射的知识。 首先先说明一下项目文件结构: [crayon-60087836eae75118522436/] 而我们要运行Index…
在laravel中使用composer验证码(Captcha)包乱码的问题
最近在laravel项目中要使用验证码,然后在composer中找到一个很好的验证码包。git地址 代码如下: <?php use Gregwar\Captcha\CaptchaBuilder; $code = n…