自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 使用腾讯位置服务计算两点距离

微信小程序JavaScript SDK | 腾讯位置服务把下载好的包放在工具文件下在.js中引入并实例化var QQMapWX = require('../../utils/qqmap-wx-jssdk.min.js'); // 实例化API核心类var qqmapsdk = new QQMapWX({ key: ' XXXXXX ' // 必填}); 表单测试<form bindsubmit="formSubmit"> &lt.

2021-11-30 17:03:00 1384

原创 微信小程序懒加载测试

wxml<view wx:if="{{list.length==0}}" style="width: 100%;height: 100px; text-align: center;line-height: 100px;color: #bfbfbf;">空空如也</view><view wx:for="{{list}}" wx:key="item"> <image src="{{arry[index] ? 'http://cdn.lorine.cn/'

2021-11-28 21:13:06 396

原创 laravel8 ajax提交表单,后端validate验证的错误信息提示

后端接值验证 $data = $request->validate([ 'username' => 'required', 'password' => 'required', 'captcha' => 'required|captcha' ],[ 'username.required' => '用户名不能为空', 'password.re

2021-11-28 20:58:38 733

原创 图片云存储(腾讯云 七牛云)

自己简单封装了一个composer包composer require lorine/oss-utils示例use Lorine\OssUtils\OssService; public function upload(Request $request) { $file = $request->file('file'); $tmpName = $file->getPathname(); //dd($tmpName);

2021-11-27 09:39:14 534

原创 ES高亮搜索简单实现

composer require elasticsearch/elasticsearches入口namespace App\Http\Es;use Elasticsearch\ClientBuilder;class EsService{ private static $EsClient = false; private function __construct() { } public static function get.

2021-11-27 09:19:02 1952

原创 常用的无限极分类递归和后台管理权限判断

普通的数据递归public static function getTree($data,$pid=0) { $node = []; foreach ($data as $v){ if($v['pid']==$pid){//父级id $v['child'] = self::getTree($data,$v['id']); $node[] = $v; .

2021-11-13 11:59:04 924

原创 laravel8 多对多模型关联(有中间关系表)

简单用学生和课程来说,一位学生多个课程,一个课程多位学生,建一个中间关系表,只存储学生id和课程id。1、学生模型public function Package() { return $this->belongsToMany(DancePackage::class,'child_course','child_id','package_id'); }//参数对应的分别是://关联的模型//中间关系表名称//外键//关联表的主键2、课程模型

2021-11-13 10:53:10 1217

原创 tp6配置多应用模式

1.搭建框架composer create-project topthink/think tp2.修改环境变量示例文件名称为.env3.删除app目录下的controller文件4.修改config下的app.php配置文件5.创建模块phpthinkbuild模块名over!...

2021-11-09 16:52:05 135

原创 微信小程序短信验证码登录demo

自己记录学习使用html<view class="wrap"> <view class="tel"> <input type="number" bindblur="bindTelInput" maxlength="11" placeholder="请输入手机号" placeholder-style="color:#C3C6C4;"/> </view> <view cla..

2021-11-04 11:23:10 488

原创 tp5 防XSS攻击

tp5中防xss攻击有两种方式1、htmlspecialchars,直接把js代码标签中的<>转义成html实体2、remove_xss,直接过滤script标签第一种:直接在config.php里直接配置全局的 'default_filter' => 'htmlspecialchars',或者不配置全局,直接在接收数据时候过滤 $data['name'] = input('name','','htmlspecialchars');.

2021-07-23 20:53:06 753

原创 七牛云图片上传

1、注册七牛云账号,实名认证,获得对象存储功能2、创建空间3、找到密钥和域名4、下载依赖composer require qiniu/php-sdk5.在common里封装函数,或者在控制器文件下封装上传类,我这里做简单的函数封装如果不想自己的密钥和桶名裸露在外面,可以在config里配置一下,作为数组返回,在函数里使用config(),这里就不举例了,我的代码可能不规范,主要是记录实现功能的方法。function uploadDo($file){ ..

2021-07-23 16:41:09 379

原创 lavarel 分页静态化

1、获取当前页,设置每页显示条数,计算偏移量2、获取数据总条数,计算总页数,定义上一页下一个3、从数据库取到分页数据,并渲染到视图,可以用MVC三层,我这里直接写DB4、定义静态页面文件名称,判断走哪个文件。建议把页码作为变量加入,避免重复5、前端手动分页,路由可以自己定义,我这里简单写一下...

2021-06-09 19:42:41 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除