thinkphp6
陈卿诺语
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微信小程序——多图片云上传(七牛云)
1.wxml 此处我是引入的linui组件,连接如下 图片选择器 ImagePicker | Lin UI <l-image-picker count="9" bind:linchange="onChangeTap" class="lis"/> 2.js onChangeTap(e){ //获取所有图片 let image = e.detail.all console.log(image) for(let i=0;i<image.lengt原创 2022-04-09 10:41:45 · 1660 阅读 · 0 评论 -
微信小程序——map地图组件
1.wxml <view> <text bindtap="map">选择地图</text> <view> 您选取的地址是{{address}} 位置名称是{{name}} 经纬度是{{longitude}}{{latitude}} </view> </view> 2.js /** * 页面的初始数据 */ data: { address:'', name:'',.原创 2022-04-09 09:43:13 · 2562 阅读 · 0 评论 -
thinkphp 随机查询出数据(每次数据不同)
要求每次打开看到的都是不同的热卖商品 商品依旧是热卖,是随机的 随机时不能出现两个一模一样的商品 /** * 热卖商品 * 刷新随机展示四条 * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoun原创 2022-04-05 20:14:38 · 2109 阅读 · 0 评论 -
PHP限制发送验证码条数(防止重复发送)
限制验证码获取次数,超过次数在某个时间段内禁止获取 //存储发送成功次数 $times_key = 'times'.$mobile; //获取今天的发送次数 $times = Cache::get($times_key) ? :0; if ($times > 3){ throw new Exception('今天发送次数过多'); } //发送后次数加1 $原创 2022-03-15 11:18:04 · 1028 阅读 · 0 评论 -
thinkphp6 支付宝沙箱支付
如果是个人测试时只需要更改alipay/config.php内的商户私钥,同步跳转,app_id,支付宝网关和支付宝公钥。 注:public下加入第三方文件 更改alipay/aop/AopClient.php 的第413行为: foreach ($para_temp as $key => $val) 跳转支付 /** * pbcrol1848@sandbox.com * 支付 * @throws Exception */ public f原创 2022-03-12 10:33:36 · 568 阅读 · 1 评论 -
ajax无刷新删除
1.Ajax的工作原理 Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 2.代码操作 表单页面 <a href=""><button type="button" class="del" did="{$val['id']}">删除</button>原创 2021-12-12 21:47:10 · 1030 阅读 · 1 评论 -
ajax实现登录
1.js <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"> </script> <script> $('.but').click(function(){ var username = $('#username').val(); var password = $('#password').val(); var yanz = .原创 2021-12-19 22:08:14 · 407 阅读 · 0 评论 -
Thinkphp出现了‘未定义数组下标: 0‘的错误解决方法
今天在写一个接口的时候出现了问题,一直给我报错“未定义数组下标: 0”, 找了半天写的代码没看出错的。 解决方法 在你的模块目录下的common.php文件加入以下代码排除 ‘未定义数组下标: 0’ 代码段如下: error_reporting(E_ERROR | E_WARNING | E_PARSE); ...原创 2022-02-24 19:57:33 · 2321 阅读 · 1 评论 -
thinkphp 第三方引入 支付宝沙箱支付
如果是个人测试时只需要更改alipay/config.php内的商户私钥,同步跳转,app_id,支付宝网关和支付宝公钥。 注:public下加入第三方文件 更改alipay/aop/AopClient.php 的第413行为: foreach ($para_temp as $key => $val){ if (false === $this->checkEmpty($val)) { //$val = $this->characet($val, $this->p原创 2022-02-11 20:37:40 · 519 阅读 · 1 评论 -
ThinkPHP6 集成JWT+接口频繁访问限制
jwt安装 第一步: composer require thans/tp-jwt-auth 第二步: php think jwt:create 此举将生成jwt.php和.env配置文件。不推荐直接修改jwt.php 同时,env中会随机生成secret。请不要随意更新secret,也请保障secret安全。 使用方式 对于需要验证的路由或者模块添加中间件: thans\jwt\middleware\JWTAuth::class 示例: use thans\jwt\faca原创 2021-12-28 15:40:27 · 1402 阅读 · 0 评论 -
php-人员权限管理(RBAC)
大致会用到五张表:用户表、角色表、功能表,还有他们之间互相关联的表:用户与角色表、角色与功能表 在登录是检测人员权限 //根据用户id查询角色id //根据角色id查询权限id //根据权限查处权限 $role_id = $res->role_id; if($role_id!=1){ $role = Role::find($role_id)->toArray(); //根据权限ids查询权限表, $au.原创 2021-12-26 20:51:23 · 721 阅读 · 1 评论 -
thinkphp6令牌防止表单重复提交
使用TP框架的表单令牌功能 原理:生成一个token字符串,session中保存一次,页面中放一个; 页面发送请求时携带token字符串,控制器中进行验证,验证成功后重置。 生成token两种语法: 1.{:token()} 生成一个隐藏域, 存放token令牌 <input type="hidden" name="__token__" value="{:token()}" /> # 也可以使用 {:token_field()} 得到 形似以下的代码 <input typ原创 2021-12-16 19:46:41 · 3052 阅读 · 0 评论 -
thinkphp6实现动态下拉菜单(补充 设置默认值)
1.下拉菜单中的选项 用动态方式添加 表单页面 <div class="form-group"> <label>部门:</label> <select name="classify" class="form-control"> {foreach $res as $val} <option value="{$val['t_id']}">{$val['kind'原创 2021-12-15 20:55:29 · 1617 阅读 · 1 评论 -
Thinkphp6Excel导入导出
1.composer下载phpspreadsheet composer require phpoffice/phpspreadsheet 2.二次封装,类 <?php namespace app\index\lib; use PhpOffice\PhpSpreadsheet\Cell\Coordinate; use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\PhpSpreadsheet\Spreadsheet; use thin.原创 2021-12-02 10:17:46 · 1220 阅读 · 0 评论 -
thinkphp6集成JWT
1.引入php-jwt包 composer require firebase/php-jwt 2.代码 控制器文件:app\api\controller\Jwt.php <?php namespace app\api\controller; use Firebase\JWT\ExpiredException; use Firebase\JWT\JWT as JWTUtil; class Jwt { /** * 根据json web token设置的规则生成token原创 2021-11-30 11:08:39 · 841 阅读 · 0 评论
分享