
tp
小程、
这个作者很懒,什么都没留下…
展开
-
TP下JWT生成token/验证token
JWT生成token/验证token安装:composer安装(没有安装composer自行搜索进行安装)composer require firebase/php-jwt使用上方命令行安装jwt扩展,安装完成后,如果你的vendor下生成了firebase/php-jwt则代表安装成功!使用:生成: signToken($uid); 验证:checkToken($token);具体参考代码如下,参数,值可以自行修改(我是写在了common.php文件下,use了\Firebase\JWT\原创 2021-12-17 11:36:36 · 2862 阅读 · 0 评论 -
PHP实现微信小程序授权登录
PHP实现微信小程序授权登录(示例) public function login() { //接收参数 $code = input('code'); //code码 $nickName = input('nickname'); //微信昵称 $avatarUrl = input('avatar'); //微信头像 //验证参数 if (empty($code) || empty($nickName原创 2021-12-17 09:43:30 · 2040 阅读 · 1 评论 -
PHP中获取二维数组中某个“key”值得集合
PHP中获取二维数组中某个“key”值得集合在数据库中读出一个二维数组,如下:array(2) { [0] => array(2) { ["id"] => int(1) ["attribute_name"] => string(6) "颜色" } [1] => array(2) { ["id"] => int(2) ["attribute_name"] => string(6) "尺码" }}我们想要获取里边的id原创 2021-11-29 14:03:59 · 2242 阅读 · 0 评论 -
TP报错 致命错误: Call to a member function toArray() on array
TP报错 致命错误: Call to a member function toArray() on arraytp内使用模型查询报错致命错误: Call to a member function toArray() on array场景:使用模型查询后,想获取不包含对象内容的数组结构的结果。原因:数据库(database.php)里设置的返回数据结果为数组类型。'resultset_type' => 'array'解决:全局:在database.php中修改为:'result原创 2021-11-29 13:55:04 · 7746 阅读 · 0 评论 -
tp5分类加分页显示(保留原有url参数)
tp5分类加分页显示(保留原有url参数)//接收参数(分类id)$nav_id=input('nav_id');//创建查询条件$where = ['status'=>1,"type"=>4];//判断是否分类 是则分类查询 否则全部查询if (!empty($nav_id))$where['nav_id']=$nav_id;//查询数据总条数$count = count(Inform::where($where)->select());//条件查询 2=一页显示多少条原创 2021-10-15 10:36:45 · 345 阅读 · 0 评论 -
tp模糊查询加分页
tp模糊查询加分页一个字段模糊查询public function index() { //接收前台传过来的关键字 $key = input('key'); //分页 $page = input('page/d', 1); //每页多少条 $listRows = 8; if (empty($key)) { return errMsg(422, '请传入参数');原创 2021-06-29 17:30:58 · 293 阅读 · 0 评论 -
tp6表关联,关联查询
tp6表关联,关联查询 // 模型里表关联 public function getexample() { return $this->hasOne(Example::class, 'id', 'example_id')->field('id,title'); }public function sucai() { $page = input('page/d', 1); $listRows = 8;原创 2021-06-26 10:26:28 · 1603 阅读 · 0 评论 -
tp6文件下载
//文件下载 public function down() { //接收文件路径 $file_dir = input('post.'); //数组转化字符串 $file_dir = implode($file_dir); //判断文件是否存在 if(!file_exists($file_dir)) { return errMsg(422,'抱歉,文件丢失');原创 2021-06-25 17:07:58 · 923 阅读 · 0 评论 -
tp6 接口上传文件/图片报错 fopen(/www/wwwroot/***/public/storage/**failed to open stream: Permission denied
tp6 接口上传文件/图片报错 fopen(/www/wwwroot/***/public/storage/**failed to open stream: Permission denied这是因为服务器中文件没有写入权限是755权限进入宝塔页面找到路径下的文件夹 修改权限修改为777权限即可...原创 2021-06-24 16:16:03 · 1595 阅读 · 3 评论 -
tp6上传图片/文件报错 Disk [upload] not found
tp6上传图片/文件报错 Disk [upload] not found这是由于config中配置问题先找到app/api或者backend/config/fiesytem.php文件复制一份修改为这里的名字即原创 2021-06-24 16:13:42 · 927 阅读 · 0 评论 -
tp6图片/文件上传
tp6图片/文件上传 //上传文件 public function upload() { // 获取表单上传文件 例如上传了001.jpg $file = request()->file(); if (empty($file)) return errMsg(400, '请上传文件!'); $k = array_keys($file); $saveName = Filesystem:原创 2021-06-24 16:09:54 · 1935 阅读 · 0 评论 -
TP6表关联,分页
TP6表关联,分页原创 2021-06-22 20:31:16 · 512 阅读 · 0 评论 -
tp6实现自增自减,(浏览量,点赞量等)
tp6实现自增自减,(浏览量,点赞量等)首先我们应该能想到的是数据库建立一个浏览量(点赞量)的字段和文章的id关联起来,然后每次访问这个接口就字段自增1,。$model = New InfoModel(); $model->where(['status' => 1, 'id' => $id]) ->inc('click', 1) ->update();tp把原有的setinc和setdec更改为了inc和d原创 2021-06-09 12:21:21 · 7313 阅读 · 5 评论 -
tp in查询时报array to string conversion
tp in查询时报array to string conversion$id = $model->where(['status' => 1, 'type' => 5]) ->field('id') ->limit(0, 6) ->select()->toArray(); $id = array_column($id,'id'); $cates1原创 2021-06-09 11:01:46 · 1480 阅读 · 0 评论 -
TP域名封装调用
TP域名封装调用将域名封装在.env下的app$c = $supply->where(['cate_id' => $v1['id'], 'status' => 1]) ->field('id,title,image,price,turnover') ->select()->toArray(); foreach ($c as $v) {原创 2021-06-08 19:34:04 · 313 阅读 · 0 评论 -
TP自己封装json格式返回信息
TP自己封装json格式返回信息/** * 成功返回信息 * status:状态码 * msg:提示信息 * data:返回数据 */function sucessMsg($status = 200, $msg = '获取成功!', $data = []){ return json([ 'code' => $status, 'msg' => $msg, 'data' => $data ], 200);}/原创 2021-06-08 19:27:16 · 548 阅读 · 0 评论 -
PHP获取树状结构,实现无限极分类
【代码】PHP获取树状结构,实现无限极分类。原创 2021-06-08 19:24:36 · 464 阅读 · 0 评论