摘要:
由于我不习惯于使用 laravel migration 来管理数据表变更,所以很多项目都是无法直接执行 否则会报错 SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists 即,这些本该 阅读全文
摘要:
在 Laravel model 中,设置了某个属性做 array casting. 但是在 controller 中执行 时,报错 production.ERROR: Indirect modification of overloaded property 可见,casting 并不支持一些针对特定 阅读全文
摘要:
钉钉微应用的 Access token 如何获取? Access_Token 是企业访问钉钉开放平台全局接口的唯一凭证,即调用接口时需携带Access_Token。从接口列表看,所有接口都需要携带 access token。 对于企业接入来说,AccessToken 需要用 CorpID 和 Cor 阅读全文
摘要:
网站中,许多页面的侧边栏是相同的。例如: 分类列表页,与文章详情页的侧边栏都包含 最新文章 最新评论 统计计数 这些相同的侧边栏数据也是动态的,并不是固定的。 在每个 controller 里都写一遍数据读取逻辑,并赋值给模板,这样做有几个弊端 重复编码量不小。即使提取成函数,也要手动将变量传递给模 阅读全文
摘要:
验证缓存文件是否会自动删除的目的是,防止产生大量的缓存文件,占满磁盘。因为,我最近越来越多的使用 cache 来缓存各类 token。 使用的是 file 作为 CACHE_DRIVER 首先生成一个 cache 此时检索 cache 文件存储的位置 1 分钟之后,再次获取 cache,已确保 ca 阅读全文
摘要:
例如,要使用手机号加验证码的方式提供登录网站的功能,那么在处理前端提交的 form 表单时,就不得不对提交的手机号及验证码做基本的数据校验。 手写规则,非常浪费时间。使用 laravel 内置的 validation 功能可以节省大量的代码及时间,而且可读性好一万倍。 新建一个 request 使用 阅读全文
摘要:
返回指定字段 返回关系字段关联的属性 注意,如果要返回关系字段的信息,一定要将对应的 id 字段加入到 select 中。否则关系字段会显示为 null. 返回关系字段关联的指定属性 eager load With 这种写法,在 laravel 中称之为 eager load。 Eager:热切渴求 阅读全文
摘要:
最佳方式 耗内存的方式 等同于 耗内存的原因是,随机序需要建立临时表。 更加耗内存的 Collection 方案 阅读全文
摘要:
以下为我创建的一个 API Validator 的 VIM Code Snippet 为何要使用 validator after after 的调用时机是在主动调用 fails 的时候,这样做非常方便去添加一些我们业务相关的自定义校验规则 阅读全文