自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 laravel上传文件到 AWS S3

laravel上传S3

2024-03-20 14:36:49 438

原创 PHPExcel导出excel

PHPExcel

2024-02-08 12:23:41 1046 1

原创 laravel-admin导出excel全部,表中无id列导出失败

我们直接重新设置一个字段排序即可 $grid->model()->orderBy('idx','desc');只要是表中有的字段即可。一开始我也很着急,弄了半天还是不行,然后重写还是有问题。最后发现底层代码排序是按照id排序的。修改完后我重新试了一下。

2023-11-19 16:49:14 425

原创 laravel-admin只获取前几条数据(模型表格)

其实只需禁用分页即可。

2023-11-06 17:11:15 286

原创 php导出cvs,excel打开数字超过16变科学计数法

今天使用php导出cvs,在excel中打开,某一个字段是数字,长度高于16位结果就显示科学计数法。查询了半天总算解决了就是在后面加上"\t"

2023-09-25 17:00:13 747

原创 laravel10安装报错Your requirements could not be resolved to an installable set of packages.

安装laravel10的时候报了好多错误,原因是我下载了最新版的php8.24,在php.ini一些的扩展没有打开,解决了扩展错误问题。继续安装又报了图片上的错误,然后开始搜搜,最后发现是镜像源的问题。

2023-03-27 16:13:03 973 2

原创 Uncaught ReferenceError: jQuery is not defined

今天在拉取项目部署到本地的时候遇到了一个问题特此记录一下 (以后闭坑)我和同事同时拉取了一样的代码,结果同事的页面加载正常而我的页面像被狗啃了一样,知道是js的问题但是不知道问题出在哪里?后来还是同事帮我解决掉了就是这个错误让我找了半天证明自己是个菜鸡解决方案如下咯。

2023-02-27 17:08:23 589

原创 Call to a member function num_rows() on boolean in ...

Call to a member function num_rows() on boolean in

2023-02-17 14:20:01 336

原创 php5.6.9安装sqlsrv扩展(windows)

Marning: PHP Startup: Unable to load dynamic 1library 'D:lphpstudy_prolExtensionslphpl(phps.6.9ntslextphp_ pdo_sqlsry 56 nts′·找不到指定的模块。所以我需要php_sqlsrv_56_nts.dll和php_pdo_sqlsrv_56_nts.dll这两个文件。下载完之后解压缩,然后把对应的nts文件移动到你php安装扩展的ext目录下,我的是64位nts。这样就算安装成功了,

2023-02-17 10:51:23 1066

原创 windows下php连接oracle安装oci8扩展报错(PHP Startup: Unable to load dynamic library ‘oci8_11g‘)

php7.2安装oci8扩展报错PHP Startup: Unable to load dynamic library 'oci8'

2023-02-15 01:06:25 1298

原创 Nginx环境隐藏laravel入口文件index.php(最详细版)

1.用小皮配置好虚拟域名配置好后找到设置,打开刚刚配置好的域名配置文件 打开laravel8手册,复制已下代码到刚才打开的配置好的域名配置文件中安装 | 入门指南 |《Laravel 8 中文文档 8.x》| Laravel China 社区 (learnku.com) 然后重启一下nginx即可...

2022-06-15 20:35:40 1086 2

原创 Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with erro

本人解决方案本次报错经过翻译得到大概意思就是:一些扩展被锁定到指定的版本那么我们根据提示composer update 加上 --ignore-platform-req=ext-sockets 可以看到问题已经解决le 访问成功

2022-06-09 10:11:03 7625

原创 laravel8 内容审核 ——百度智能云

1.申请百度智能云账号,并创建应用实例获取AK和Sk2.代码实现<?phpnamespace App\Lib;class Tt{ static public function imgs($image) { $token = self::getAccessToken(); $url = 'https://aip.baidubce.com/rest/2.0/solution/v1/img_...

2022-05-14 09:44:20 210

原创 微信小程序 请求报错419 laravel

原因:使用laravel和小程序发送请求时:微信小程序请求的都是接口,而我的路由写在了web.php中所以报错419;解决方法:路由写在 route/api.php里面就不在报错了

2022-03-14 16:51:36 941 1

原创 七牛云上传报错count(): Parameter must be an array or an object that implements Countable in file

1.当我们使用laravel框架做项目时,经常会使用composer安装一些扩展包,这样可能会导致原本好好功能突然出现bug,开始报错不能使用,我在使用七牛云上传图片的时候结合webuploader上传到七牛云的时候就出现了这个问题。报错内容:count(): Parameter must be an array or an object that implements Countable in file;刚开始的时候慌得一批,在网上找各种解决方案,最后跟人讨论找到了解决方案解决方案:只需在

2022-03-08 15:27:55 759

原创 ajax 发动put请求 点击修改状态(点改)

这里用的是laravel框架哦1 。路由 Route::put('fangs/status/{id}',[\App\Http\Controllers\Admin\Fang::class,'status'])->name('fangs.status');html<td>@if($item['fang_status']==1)<button class="btn btn-primary-outline radius status"&g.

2022-03-08 10:11:30 926

原创 省市区 三级联动 jQuery

1.html{{-- 省市区三级联动 --}} <select name="fang_province" id="fang_province"> <option value="">--请选择--</option> @foreach($city as $v) &...

2022-03-08 10:02:05 574

原创 laravel8 excel导出

1.安装composer require maatwebsite/excel安装后的设置在config/app.php中注册服务提供者到providers数组:Maatwebsite\Excel\ExcelServiceProvider::class,同样在config/app.php中注册门面到aliases数组:'Excel' => Maatwebsite\Excel\Facades\Excel::class,第二步:使用laravel框架的artisan命令

2022-03-06 19:29:22 259

转载 laravel8 防止XSS攻击 预防处理方案

内容摘自Laravel XSS: Examples and Prevention (stackhawk.com)1.新建中间件php artisan make:middleware XSS2.在中间件中添加以下内容public function handle(Request $request, Closure $next) { $userInput = $request->all(); array_walk_recursive($userIn

2022-03-04 11:14:34 528

原创 laravel8 webuploader 七牛云

1.下载webuploaderhttps://github.com/fex-team/webuploader.githttps://github.com/fex-team/webuploader.git2.引入<!--引入CSS--><link rel="stylesheet" type="text/css" href="webuploader文件夹/webuploader.css"><!--引入JS--><script type="text.

2022-03-02 14:37:38 157

转载 laravel8 datatables ajax分页 前端渲染

1.引入datatables css js cdn 链接 <!--第一步:引入Javascript / CSS (CDN)--> <!-- DataTables CSS --> <link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.21/css/jquery.dataTables.css"> <!-- jQuery -->

2022-02-27 21:49:39 405

转载 php 递归无限极分类和层级展示(适用于权限管理和分类管理功能)

php 递归无限极分类和层级展示(适用于权限管理和分类管理功能)第一:权限管理层级展示/** * 数组的合并,并加上html标识前缀 * @param array $data * @param int $pid * @param string $html * @param int $level * @return array */ public function treeLevel(array $data, $pid

2022-02-24 15:26:54 558

原创 laravel 2020-01-01T00:00:00.000000Z 日期转化

<?php namespace App\Models; use Illuminate\Database\Eloquent\Model;use DateTimeInterface; 模型中添加 protected function serializeDate(DateTimeInterface $date) { return $date->format('Y-m-d H:i:s'); }

2022-02-24 15:16:50 537

原创 laravel8 搜索保留分页 高亮显示

高亮显示{!! str_replace($name,"<font style='color: red;'>$name</font>",$item['username']) !!}搜索保留分页 $name = request()->get('name'); $where=[]; if(!empty($name)) { $where[] = ['username','like',"%$...

2022-02-23 18:30:05 311

原创 laravel8 发送邮件(qq邮箱)

1.登陆qq邮箱点击设置2. 点击账户找打如下图的位置点击开启获取授权码3.配置.env文件4.发送纯文本邮件效果图

2022-02-22 23:59:28 445

原创 laravel 验证前端页面错误信息提示

//报错信息提示@error('captcha') <i style="color:red" class="alert alert-danger">{{ $message }}</i>@enderror效果图也可参考laravel学院手册验证 | 基础组件 | Laravel 8 中文文档 (laravelacademy.org)验证码参考网址如下[扩展推荐] mews/captcha 图片验证码解决方案 | Laravel | Larave..

2022-02-20 21:02:14 378

原创 tp6 JWT生成token

1.安装composer require firebase/php-jwt安装完成后会在vendor目录下生成firebase目录,里面就是jwt的插件包2.引用封装在common.php公共文件中封装即可使用引入JWT类use Firebase\JWT\JWT;<?php// 应用公共文件use Firebase\JWT\JWT;/** * 生成token * @param string $userId * @return s...

2022-02-18 14:54:59 322

原创 git上传 模拟冲突并解决

三部曲1.git clone 仓库地址2. 修改文件上传3 .切换分支修改文件上传4.切换master修改文件上传5.合并产生冲突6.解决冲突 git merge --abort冲突

2022-02-16 11:20:15 232

原创 微信小程序 支付倒计时

效果wxml<viewclass="solid-bottomtext-xxlpaddingtext-center"><textclass="text-red">支付剩余{{countdown}}</text></view>jsPage({ /** * 页面的初始数据 */ data: { }, /** ...

2022-02-15 15:43:04 496

原创 微信小程序 联想搜索

wxml<view style="width: 100%;height: 100rpx; background-color: green;display: flex;justify-content:center;align-items: center;"> <input type="text" placeholder=" 搜索" bindinput="search" style="width: 560rpx;height:60rpx;background-color:wh

2022-02-15 13:44:23 406

原创 微信小程序 简单防抖

wxml<button bindtap="test">测试</button>jsPage({ data: { logs: [] }, // TimeID:-1, test(res){ //防抖 clearTimeout(this.TimeID); this.TimeID = setTimeout(() => { //4.准备发送请求获取数据 console.log

2022-02-15 10:22:02 77

原创 微信小程序 map显示当前位置带标注

wxml页面<viewstyle="width:100%;height:100%;background-color:blueviolet;"><maplatitude='30.87108503391971'markers="{{markers}}"longitude="121.6955975169598"covers="{{covers}}"show-locationstyle="width:100%;height:1440rpx;...

2022-02-15 09:18:07 975

原创 tp5 生成二维码 最详解 tp6(也可)

效果:一:下载phpqrcode类文件1.下载地址:PHP QR Code download | SourceForge.net下载完成后解压缩放到tp5框架中的vendor目录下面(vendor一般存放第三方插件)2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)3.准备工作都做好了,接下来就是代码环节了,只需要在控制器里面写入并调用以下方法,即可看到你要的二维码了///二维码 public function c...

2022-02-15 08:46:02 1902

原创 tp5 限制访问频次

效果1.开启Redis打开你的Redis软件没有的话可以在小皮环境 软件管理中安装2 .tp5配置config.php3.php代码 function requestAccess($time=1,$limit=3){ //获取访问用户的IP $ip=md5(request()->ip()); //获取访问的接口路径 $path=request()->path()...

2022-02-14 11:14:53 1197

原创 tp分页搜索保留分页

tp5 搜索后再分页必须加入 paginate(3,false,['query'=>request()->param()]);view先引入bootstap然后{$data->render()}

2022-02-08 09:57:10 361

原创 微信小程序 授权登陆PHP tp5框架

效果wxml页面给button绑定冒泡事件,也就是我们说的点击事件<button bindtap="getUserProfile" >授权登录</button>js页面 这里wx.getUserProfile方法可以从底部弹框提示用户授权,success是用户确认授权回调方法,可以console.log(result)查看以下数据,可以在userInfo中获取用户的一些基本信息,例如头像,昵称。通过wx.login()获取微信平台提供给我们的c...

2022-01-18 20:56:27 994

转载 SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'week2.article.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with

2022-01-18 13:28:30 3054

原创 微信小程序 导航tabBar切换 滑动效果

效果图.wxml<!-- nav导航 --><view class="goods"> <block wx:for="{{tab}}" wx:key="key"> <view class="{{item.style}}" bindtap="tarClick" data-index="{{index}}">{{item.titcle}}</view> </block></view>..

2022-01-16 20:44:46 1065 1

原创 navicat 使用ssh远程连接Linux mysql服务

第一步点击连接+选择mysql第二步选常规,连接名随意填 ,主机: 127.0.0.1或者localhost都可,端口3306用户名root 密码你自己之前设置的密码第三步选择ssh :主机写你服务器的IP地址例如:102.11.18.215 (此处IP只是我瞎写 的,填你阿里云或者腾讯云 服务器的IP地址即可)使用ssh通道打√ ,端口22,用户名:(你阿里云或者腾讯云服务器的用户名)密码:(你阿里云或者腾讯云服务器的密码)填写之后点击连接测试测...

2022-01-13 09:22:13 972

原创 tp5 书籍收藏

1.建立收藏表将user_id,图书book_id存入收藏表中代码段 function collect() { $bookId = request()->get('book_id'); //从缓存中取出用户id $userId = Cache::store('redis')->get('user_id'); $data = [ 'user_id'=>$userId, .

2021-12-30 11:57:57 247

空空如也

空空如也

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

TA关注的人

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