![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端开发
上鳝若水
这个作者很懒,什么都没留下…
展开
-
jwt token 鉴权验证
1. JWT介绍本文是在TP6.0使用JWT的示例JWT全称: JSON Web Token,以 token 的方式代替传统的cookie、session模式,用于各服务器、客户端传递信息及签名验证2. 新增自定义函数fault()在app/common.php中新增以下函数/** * 抛出异常错误 * * @param string $msg * @param integer $code */function fault(string $msg = "", $co...原创 2022-02-16 10:14:20 · 4179 阅读 · 0 评论 -
ThinkPHP6框架数据查询高性能方式
第一种:数据分批处理如果你需要处理成千上百条数据库记录,可以考虑使用chunk方法,该方法一次获取结果集的一小块,然后填充每一小块数据到要处理的闭包,该方法在编写处理大量数据库记录的时候非常有用。Db::table('think_user')->chunk(100, function($users) { foreach ($users as $user) { // }});你可以通过从闭包函数中返回false来中止对后续数据集的处理:Db::tab原创 2022-01-17 10:33:13 · 1436 阅读 · 0 评论 -
ThinkTemplate 模板引擎
前言记录本文只是为了快速复制标签,不想又去搜索文档去查找对应的章节ThinkPHP6.0 模板引擎文档:ThinkTemplate开发指南 · 看云常用标签模板输出替换// 模板输出替换'tpl_replace_string' => ['__STATIC__' => '/static',],包含文件(模板分离){include file="layout/header" /}模板继承{extend name="base" /}{block na.原创 2022-01-15 16:46:48 · 257 阅读 · 0 评论 -
TP6.0 框架的下载,优秀扩展包推荐
1. 前言每次创建一个 TP6.0 新项目时,都要去翻文档找安装框架和扩展包的命令本文记录一下,方便以后复制粘贴。也许此时你会想,我怎么会这么懒,嗯,没错,就是这么懒2. 下载 TP6.0 框架的最新正式版TP3、TP5 可以在官网、git、composer 多种途径下载,但是,从 TP6 开始,只支持通过 composer 下载composer create-project topthink/think=6.0.* project_name3. TP6.0 框架官方扩展包原创 2022-01-15 16:45:15 · 1399 阅读 · 0 评论