Thinkphp5.1
.海上月
凡事皆有终结束,因此 耐心是赢得成功的一种手段
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Thinkphp 中间件 调用接口请求拦截器
JWT官网 JSON Web Token Libraries - jwt.io 下载jwt命令 composer require firebase/php-jwt 在server层封装一个jwt生成及校验目录 封装JwtServer类 <?php namespace app\index\server; use Firebase\JWT\JWT; use Firebase\JWT\Key; use phpDocumentor\Reflection\Types\False_; ..原创 2021-12-30 09:18:43 · 1500 阅读 · 0 评论 -
Thinkphp 使用header接收参数
直接使用$request->header接值为空 先在public/.htaccess添加一句 SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1原创 2021-12-30 09:10:47 · 2705 阅读 · 0 评论 -
Thinkphp5 模型关联
举例一个电影表,一个评论表,首先我们的表字段,在评论表中有一个电影外键mid 评论表 CREATE TABLE `comment` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL, `image` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `comment` varchar(100)原创 2021-12-30 09:03:10 · 832 阅读 · 0 评论 -
微信小程序 下拉分页加载更多 thinkphp5.1
js Page({ /** * 页面的初始数据 */ data: { page:1, limit:3, comment:'', id:'', }, /** * 生命周期函数--监听页面显示 */ onShow: function () { let that=this; let page=this.data.page;原创 2021-12-30 08:49:10 · 764 阅读 · 0 评论 -
Thinkphp5.1 合理使用Redis查询数据
public function getMove(Request $request){ $page=$request->get('page'); $limit=$request->get('limit'); $model=new Book(); if(empty($page) || empty($limit)){ return json(['code'=>0,'data'=>'','msg'...原创 2021-12-30 08:40:33 · 875 阅读 · 0 评论 -
Thinkphp5.1 中间件解决跨域问题
创建中间件 php think make:middleware Check 中间件内 public function handle($request, \Closure $next) { header('Access-Control-Allow-Origin: *'); header("Access-Control-Allow-Headers: Authorization, Sec-Fetch-Mode, DNT, X-Mx-ReqToken, Keep原创 2021-12-30 08:31:48 · 567 阅读 · 0 评论 -
ThinkPHP5.1 限制接口高频恶意请求
创建一个中间件 php think make:middleware Api 中间件内添加 /** * 次数限制 用于限制一天内有N次机会,或X秒内有N次机会 优化后使用加法,逻辑更加通畅 // * @param $unique_id 唯一标识(用户ID或手机号) * @param $numberoftimes 最大次数N * @param $timespant 时间间隔(字符串oneday一天或者过期秒数X) * @param $verifi原创 2021-12-29 15:45:51 · 1803 阅读 · 0 评论
分享