自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 Laravel dompdf2.1 中文无法自动换行/超出边界的解决办法

【代码】Laravel dompdf2.1 中文无法自动换行/超出边界的解决办法。

2024-03-25 10:18:31 76

原创 Laravel Admin sortable()排序失效的处理

$grid->model()->orderby("id","desc"); //小写的orderby,这样会使排序功能失效$grid->model()->orderBy("id","desc"); //驼峰式写法的orderBy,可以正常排序Laravel Admin中sortable()可能会失效,这是因为你没有用大写的B,orderBy才行!如果使用了小写的b,sortable()就会失效...

2022-03-28 15:50:57 1124

原创 Argument 1 passed to zgldh\QiniuStorage\QiniuAdapter::logQiniuError() must be an instance

Laravel Admin使用七牛时报错,解决办法:vendor\zgldh\qiniu-laravel-storage\src\QiniuAdapter.php第339行左右把$error = $bucketMgr->delete($this->bucket, $path);替换为list ($ret, $error) = $bucketMgr->delete ($this->bucket, $path);...

2022-03-25 10:29:12 642 1

原创 EasyWechat微信支付jsapi缺少参数 total_fee

这是因为使用了老版本的EasyWechat(3.x版本及以下),导致创建订单时,有时服务器IP(spbill_create_ip)会获取成ipv6的,有时候获取成ipv4,而微信那边又不认识ipv6,只认识ipv4,所以就会出现有时候能支付,有时候缺少参数total_fee了。。。有两种方式:方式一:更新EasyWechat版本方式二:创建订单的参数里面,增加spbill_create_ip...<?phpuse EasyWeChat\Payment\Order;$att

2022-01-19 09:43:40 640

原创 Laravel Admin 带参数创建

Laravel Admin 带参数创建

2022-01-13 16:31:18 649

原创 LARAVEL中JWT TOKEN使用自定义模型显示未授权“Unauthorized”解决方法

这是因为config/app.php文件中,用户模型没设置,默认是User,我用的模型是Students所以需要重新设置一下,然后重启项目(必须重启才行!)'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' =>

2021-09-22 15:06:58 961

原创 Laravel Admin Filter过滤查询多级联查时,解决默认选中的问题

今天做项目遇到问题,就是联查的话,多级联动后,点击查询刷新页面后,多级联动的那个option框会显示没有数据,原因是因为默认只有点选了才触发变化,所以我们就要让他没点的时候也触发一下,解决办法是:在vendor\encore\laravel-admin\src\Grid\Filter\Presenter的第293行下面加一句$('.{$this->getClass($column)}').trigger('change');$(document).on('change', ".{$th

2021-09-14 13:43:07 849

原创 Laravel Admin行内编辑不起作用

你按照文档,使用了行内编辑,想在列表中,编辑分数protected function grid(){ $grid->column('score','分数')->editable(); return $grid;}但有时候发现,并不起作用,页面显示修改成功,但数据库里具体值还是没改变,这是因为,你没有在Form中定义这个:protected function form() { $form = new Form(new Works());

2021-08-18 15:20:03 893

原创 No supported encrypter found. The cipher and / or key length are invalid

最近老项目迁移到新服务器上,出现报错No supported encrypter found. The cipher and / or key length are invalid于是还是用老方法:PHP artisan key:generate但发现虽然在.ENV文件里生成了KEY,但是还是不起作用,报同样的错误于是找了半天资料,发现去config/app.php文件里,把刚才用指令生成好的key,填入进去'key' => "base64:YmxvHO7coobYyRVz2R

2021-05-07 01:16:04 273

原创 Laravel Admin转义、原样输出HTML

我们使用富文本编辑器生成的字符串是:"<p>测试</p><p>测试</p><p>测试</p><p>测试</p>"我们想显示成:测试测试测试测试例如数据表中,存放该字符串的字段名称为content:protected function detail($id) { $show = new Show(Voices::findOrFail($id));

2021-04-15 11:16:52 1266

原创 Laravel Admin线上部署时登陆显示419错误

419错误有些情况下是csrf的问题,但我去/vendor/encore/laravel-admin/resources/views/login.blade.php看,人家明显是有csrf token的后来发现原因是线上环境使用了HTTPS协议去.env文件中,修改:APP_URL=http://localhost变为:APP_URL=https://你的域名然后,再去config/admin.php中,把:'https' => env('ADMIN_HTTPS',

2021-04-12 16:57:07 1739 1

原创 Laravel+EasyWechat使用微信语音录制,播放,上传七牛

总体逻辑就是,我们从微信的服务器端,把录制好的音频,放到本地,但放到本地的音频是amr格式的无法播放,所以我们要将录好的音频,上传到七牛转码成mp3格式,然后本地调用七牛的链接地址就可以了。微信播放录制上传,仅支持https协议首先,需要安装EasyWechat,七牛的php-sdk安装EasyWechat,具体配置方法参照官方文档:https://www.easywechat.com/docs/5.x/installationcomposer require overtrue/wecha

2021-04-09 10:56:51 428 1

原创 Laravel配合EasyWehcat,3分钟搞定扫码登陆

1.首先,你要去微信开放平台https://open.weixin.qq.com/,去申请一个网站应用,网站应用是单独的一个应用,和公众号是不同的!2.申请成功后,在网站应用这里,获取到APPID和SECRET,还要记住我们的回调域名,这里假设回调域名是http://abc.com,如图所示:3.制作处理扫描二维码后的方法,获取用户信息,假设,下面所示的方法路径是http://abc.com/do_wxloginpublic function doWxLogin(){

2021-03-09 15:09:18 890

原创 PHPWORD 自动生成文档并下载

PHPWORD的安装不再赘述,因为网上大部分代码都是将WORD文档保存至服务器上的位置,这样如果用户想下载生成好的文档是不行的,而这里的代码提供用户可以下载生成文档的功能。$phpWord = new \PhpOffice\PhpWord\PhpWord();$section = $phpWord->createSection();$section->addText('Hello World!');$file = 'HelloWorld.docx'; //文件名header("Co

2021-01-29 13:53:53 1090 1

原创 使用Laravel遇到Internal/Image 遇到Internal GD font () not available. Use only 1-5.错误

Internal/Image这个插件很坑,如果不设置字体的话,无法调整文字的大小,这个错误是因为你的字体文件路径不对所导致的!解决方法:1.把字体文件,放在public文件夹下的fonts文件夹2.在服务器的话,使用绝对路径也可以,不过在本地调试的话不能使用绝对路径,要用相对地址public function createCertification(){ // create Image from file $img = Image::make("你的图片地

2020-11-20 09:19:52 1432 1

原创 帝国CMS换域名时登陆后台显示“您还未登录”

我看网上说是要修改/e/data/adminlogin的权限为777,但我是windows本地的,每次登陆不成功该文件夹都可以自己生成文件,所以和文件夹权限没关系。后来我发现是cookie的问题,只要修改/e/config/config.php中的cookie作用域为你当前的域名即可,因为我线上域名和我测试用的域名不同,所以一直显示“您还未登录”,修改完成后即可成功登陆!...

2020-05-19 08:55:06 932

原创 LNMP中MySql远程登录设置方法

今天新服务器安装了LNMP一键安装包,发现只有本地的phpMyAdmin能访问,但是任何数据库远程访问方式都不能访问,因为LNMP默认3306端口是DROP的,我们只要把这一条记录删掉就可以了。下面我们来看一下我们的端口 iptables -L -n --line-numbers显示:Chain INPUT (policy ACCEPT)num target pr...

2020-04-28 11:09:46 434

原创 Mysql让select也带上条件进行查询

在日常生活在我们会遇到这种问题:例如我们有一个订单表,你想把所有的订单进行输出,但是有的订单是退款订单,有的订单是正常订单,而且你要把同一家公司的正常订单的金额汇总,如果使用WHERE判断订单的状态的话,在所有订单里面就无法输出退款过的订单了,那么就轮到我们的CASE WHEN THEN END出场了!怎么使用呢?select money,company,pay_status ...

2020-03-31 15:11:17 765 1

原创 Laravel使用QrCode生成二维码PNG图片乱码解决办法

使用simple qrcode的朋友肯定在format('png')时,输出的是乱码,解决方法就是直接让他使用base64编码直接变成图片输出<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->generate('Make me into an QrC...

2020-03-06 10:25:34 1573

原创 Laravel使用EasyWechat搭建多商家支付平台的设计思路

这里说一下实现的思路1.设计商家数据库,数据库应该包含【appid】微信公众号APPID【app secret】微信公众号SECRET【merchant id】微信支付平台的商户ID【merchant key】微信支付平台的商户KEY2.上述内容设计好后,如何读取到不同商家的不同配置呢?设立公共方法wx_pay_config,其中AdminUser就是我们的数据库...

2020-03-02 12:22:31 979

原创 MYSQL把字段少的表用PHP复制到字段多的表

公司系统升级,原来那套系统的数据库是旧版的,字段比新版的少很多,现在提出要求,把字段少的那个表的数据,复制到新表中。思路:使用SQL语句,注意,前面这个表名后面加括号,后面select后面不加括号INSERT INTO 新表 ( name , price ) SELECT name , price FROM 旧表这个语句有个缺点就是表名后面的字段名,例如name,price这些我们...

2019-11-01 11:27:03 203

原创 挣值分析的深度理解

我们先来看一下PV,AC,EV都是什么:PV(Planed Value),计划值,又叫计划工作量的预算费用。是指项目实施过程中某阶段计划要求完成的工作量所需的预算工时(或费用)。记忆技巧:PLaned,计划,Value,数值,简写是PVAC(Actual Cost),实际成本,又叫已完成工作量的实际费用,指项目实施过程中某阶段实际完成的工作量所消耗的工时(或费用)。主要反映项目执行的实际消...

2019-10-25 11:08:28 2569

原创 Laravel使用Intervention image插件黑屏,不输出图像的解决方法

ob_end_clean();return $img->response();这个问题困扰了我一整天,因为使用save那些都是可以的,就是response不行,最后在外网上搜索,发现在结尾用response()输出前,前面加一句ob_end_clean();即可。...

2019-10-23 19:41:31 250 1

原创 PHP使用Laravel生成荣誉证书和往图片上写字

先来看看效果图:背景图(生成前):生成后:软件使用插件Intervention/image,这个是官网http://image.intervention.io1.首先,给LARAVEL中安装该插件composer require intervention/image2.修改config/app.php文件,就是给文件里面的providers那里和alia...

2019-10-23 15:45:50 3487

原创 Laravel使用REDIS时,报错AbstractConnection.php line:155

原因,没开REDIS服务器,程序找不到端口,windows的话下载一个软件,开启后是这个样子报错需要打开REDIS服务器程序才行

2019-06-24 10:03:55 2271

原创 关于微信小程序中组件和页面方法的互相调用

一、通过组件调用页面里面的方法:我们这里用header组件和user页面来举例: 1.先在header组件js页面的methods中,写一个方法,然后用triggerEvent给监听的事件起一个名字,这里叫做run 2.在header.wxml中,使用bindtap绑定这个getUserFn方法,一般会绑定到按钮上 3.在user.wxml中,调用header...

2019-05-21 17:02:58 18026 2

原创 EasyWechat 3.0修复微信支付XXE漏洞

微信支付近期有XXE重大漏洞,如果不修复,可能会让您的支付功能停用。使用了官方SDK还好说,那么,使用旧版本的EASYWECHAT用户该怎么修复呢?1.首先,我们需要找到文件XXX\vendor\overtrue\wechat\src\Support\XML.php2.我们更改文件中的parse方法(大概在38行)为 public static function parse...

2019-01-22 13:31:55 1104

原创 使用EasyWechat出现Notice: Use of undefined constant CURLOPT_TIMEOUT错误

这个错误报错页面一般会告诉你在第几行,每个人的都不一样,我的是在390行,我们需要去\vendor\guzzlehttp\guzzle\src\Handler\CurlFactroy.php中把这两部分timeout块注释掉 // if (isset($options['timeout'])) { //注释块1 // $timeoutRequir...

2018-12-19 12:26:50 1503 1

原创 Laravel登录Auth验证出错的解决方法

最近做项目,有个用户登录模块,使用Auth:attempt()方法总是验证不成功,报错Type error: Argument 1 passed to Illuminate\Auth\EloquentUserProvider::validateCredentials() must be instance无法实例化,原因在于Model继承的类不对原来的Model&lt;?php...

2018-12-06 11:40:28 6474 2

原创 MAC安装WIN10的种种问题及解决方法

MAC安装WIN10时候,首先要把iso文件放到电脑本地,然后iso文件选择本地的,才能把优盘变成启动盘,否则无法挂载。遇到“Bootcamp无法创建可引导的 USB 驱动器 磁盘上没有足够的可用空间。”这个问题,是因为U盘会被MAC格式化为FAT32的格式,FAT32格式最大支持4GB的文件,而微软官方的那个最新的WIN10,里面有单个文件大于4GB,所以只能安装这个版本cn_windo...

2018-08-09 16:51:07 60013 2

原创 导出Excel时报502 bad gateway错误

自己本地调试完全正常,放到服务器就会报502的错误,error.log记录recv() failed (104: Connection reset by peer) while reading response header from upstream后来找了半天,发现需要更改php.ini中的output_buffering = 4096变为output_buffering = 65535问题顺...

2018-06-13 23:38:50 5222

原创 Laravel使用原生sql语句并调用

有一些sql语句比较复杂,用构造器还不如直接用sql来的方便,我们在laravel中使用原生语句,首先要在开头use DB,然后:$arr = DB::select("select id,sum(parents+1) as total_people from orders where game_id=6 and pay_status=1 and hotel_id=5");接下来,我们程序里怎么获取...

2018-06-06 11:32:08 16639

原创 Laravel占用过多的php-fpm解决方式

近日发现所做的网站有一个php-fpm进程超多,经常卡死。。。细究原因。。发现报的这个错误:[21-Mar-2018 14:46:57] [pool www] pid 5897script_filename = /home/htdocs/wkds/public/index.php[0x00002b317d03e800] getRealPath() /home/htdocs/wkds/vend...

2018-03-21 15:20:51 2290

原创 巧用Mysql中的FROM_UNIXTIME进行按天查询

近期做了一套战绩系统,战绩要按天查询,每天赢了多少分,打了多少局都要列出来。可是,怎么用sql进行按天分组呢?首先,我们的表里要确认已经有了时间戳(int(10)),我这里用的是create_time。接下来,开始编辑语句FROM_UNIXTIME函数支持转换时间戳为字符串,我们把时间戳转换为日期FROM_UNIXTIME( create_time, '%Y年%m月%d日' )然后,根据这个日期分...

2018-02-12 15:23:34 2831

原创 Laravel5.2 Cache无法取值

可能有朋友从网上下的框架,里面有集成好的管理系统,但是cache可以存入,但是出现无法取值的问题。在这里,我们需要修改.env文件,更改Cache的驱动项为CACHE_DRIVER=file。因为驱动项如果是array(数组缓存驱动),那么这个CACHE不会持久化,只在一次PHP执行里生效,改为file的话,就会存在硬盘里了。...

2018-02-11 15:35:25 2037 1

原创 关于jquery-wordexport.js中canvas报错的处理办法

原文件中,img是这样获取的(大概在jquery-wordexport.js的第36行)var img = markup.find('img');这样在火狐浏览器中可以执行,但是到了谷歌浏览器就报错,原因是canvas.toDataUrl时,画布被污染,看了网上有些人说是跨域问题,但是设置了跨域,问题依然得不到解决,后来觉得是img的问题,这里,我们把它改为 var img = new Image...

2018-02-08 12:35:09 1669 2

原创 Linux php安装fileinfo扩展

1.首先,找到扩展安装的位置find / -name fileinfo2.cd 到该位置(根据自己的具体情况来)cd /usr/local/src/php7/ext/fileinfo/3.不要离开php安装源码的ext/fileinfo目录,执行以下命令/usr/local/php/bin/phpize4.执行./configur

2017-12-07 14:23:39 6468

原创 从零开始使用Laravel的图片验证码

安装过程就不再赘述了,大家可以参考这个链接,具体讲一下怎么使用。下面我们以发送短信需要输入图片验证码来作为例子:在html页面里,这样用,还可以刷新验证码哦: 获取短信然后javascript: function getCode(thisBtn){ var me = thisBtn; var mobile = "xxxx"; //这里

2017-12-07 11:25:11 912

原创 Laravel多用户Auth登录

使用多用户登录可能遇到Argument 1 passed to Illuminate\Auth\EloquentUserProvider::validateCredentia...的错误,那么,如何实现多用户登录呢?首先,进入/config/auth.php<?phpreturn [ /* |--------------------------------------

2017-11-15 10:51:15 3586 1

原创 软考设计模式——装饰模式(C++)

装饰模式就是在不改变原来接口的情况下,给类添加功能。举个例子,在游戏里玩一个英雄,可以拿装备,拿的这些个装备就相当于是在装饰自己。#include #include using namespace std;class Hero{ //基类Hero类public: string hero_name; Hero(){}; Hero(string name):hero_name(

2017-11-08 16:02:48 482

Mysql成语数据库

.sql文件,可以直接导入mysql数据库,涵盖14266个成语,成语的出处,例子,解释,带声调的拼音,不带声调的首尾拼音(用于做成语接龙)都有,欢迎下载使用

2017-08-23

VS2010助手破解版

VA_X是VS2010的一个插件,能实现自动补全代码等功能,已集成破解功能,下载就能用

2017-08-23

空空如也

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

TA关注的人

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