
php
爱学习的咖咖
这个作者很懒,什么都没留下…
展开
-
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 · 1246 阅读 · 0 评论 -
LARAVEL中JWT TOKEN使用自定义模型显示未授权“Unauthorized”解决方法
这是因为config/app.php文件中,用户模型没设置,默认是User,我用的模型是Students所以需要重新设置一下,然后重启项目(必须重启才行!)'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' =>原创 2021-09-22 15:06:58 · 1106 阅读 · 0 评论 -
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 · 1062 阅读 · 0 评论 -
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 · 1981 阅读 · 1 评论 -
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 · 1180 阅读 · 1 评论 -
帝国CMS换域名时登陆后台显示“您还未登录”
我看网上说是要修改/e/data/adminlogin的权限为777,但我是windows本地的,每次登陆不成功该文件夹都可以自己生成文件,所以和文件夹权限没关系。后来我发现是cookie的问题,只要修改/e/config/config.php中的cookie作用域为你当前的域名即可,因为我线上域名和我测试用的域名不同,所以一直显示“您还未登录”,修改完成后即可成功登陆!...原创 2020-05-19 08:55:06 · 1072 阅读 · 0 评论 -
MYSQL把字段少的表用PHP复制到字段多的表
公司系统升级,原来那套系统的数据库是旧版的,字段比新版的少很多,现在提出要求,把字段少的那个表的数据,复制到新表中。思路:使用SQL语句,注意,前面这个表名后面加括号,后面select后面不加括号INSERT INTO 新表 ( name , price ) SELECT name , price FROM 旧表这个语句有个缺点就是表名后面的字段名,例如name,price这些我们...原创 2019-11-01 11:27:03 · 242 阅读 · 0 评论 -
PHP使用Laravel生成荣誉证书和往图片上写字
先来看看效果图:背景图(生成前):生成后:软件使用插件Intervention/image,这个是官网http://image.intervention.io1.首先,给LARAVEL中安装该插件composer require intervention/image2.修改config/app.php文件,就是给文件里面的providers那里和alia...原创 2019-10-23 15:45:50 · 3737 阅读 · 0 评论 -
使用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 · 1580 阅读 · 1 评论 -
Laravel登录Auth验证出错的解决方法
最近做项目,有个用户登录模块,使用Auth:attempt()方法总是验证不成功,报错Type error: Argument 1 passed to Illuminate\Auth\EloquentUserProvider::validateCredentials() must be instance无法实例化,原因在于Model继承的类不对原来的Model<?php...原创 2018-12-06 11:40:28 · 6795 阅读 · 2 评论 -
Laravel5.2多图上传的实现以及上传七牛
在模版中引入我们的CSS和JS文件,感谢JS的原作者黑爪爪1.首先,请去下载对应的组件,百度网盘:链接: https://pan.baidu.com/s/1QpwA7q7ACv95-8aRTWMwvw 提取码: a9us2.然后,我们在模板文件中引用<script src="{{asset('lib/js/jquery-2.0.3.min.js')}}"></s...原创 2016-05-05 08:18:18 · 11089 阅读 · 1 评论 -
导出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 · 5479 阅读 · 0 评论 -
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 · 6561 阅读 · 0 评论 -
用Laravel5.2从零开始做PHP微信APP支付接口
微信APP支付至今也没一个完整的DEMO,在这里我写一下具体怎么实现。。1.下载官方PHP DEMO2.下载好以后,我们可以把里面的东西放到app\Wechat里(文件夹需要新建)3.打开lib/WxPay.Config.php,把里面四个重要参数改成自己的4.在example里创建APP支付类文件WxPay.AppPay.php<?php/*** * APP支付实现类原创 2016-09-01 15:53:46 · 4970 阅读 · 0 评论 -
从0开始一步一步用Laravel5.2集成原生微信支付
目前微信支付集成到框架里面有太多的坑了,项目中刚好遇到一个,把经验和重要的坑写出来,一步一步从0开始,大家有什么不会的可以留言。1.先下载官方SDK首先,我们要去官方下载人家做好的DEMO,链接是https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_12.下载好以后,我们可以把里面的东西放到app\Wechat里(文原创 2016-07-20 16:13:35 · 9822 阅读 · 24 评论 -
从0开始一步一步部署walle
上一篇文章我向大家介绍了如何安装walle,这篇写写怎么部署使用walle。如何安装walle:http://blog.youkuaiyun.com/amazingdyd/article/details/540944131.首先,你要去/etc/passwd中,修改www:x:1001:1001::/home/www:/bin/bash现在试试能不能使用这个命令 su www,如果能使用,证明原创 2017-01-05 17:02:43 · 3651 阅读 · 1 评论 -
从0开始一步一步安装walle
最近新接触了walle这个部署系统工具,还是挺好用的,就是无奈官方文档太多坑。。。光ldap我就闹了好半天最后发现做的都是无用功,那么下面我一步一步教大家怎么部署walle以及我遇到的坑先说一下,walle不支持windows,只支持linux,用win的小伙伴再等等吧。。。首先我们去官方网站 http://www.walle-web.io/docs/installation.html,按原创 2017-01-05 16:29:49 · 3879 阅读 · 2 评论 -
灵活构建和拼接Laravel的SQL语句
在实际应用中,我们可能会遇到很多查询条件互相制约的情况,例如,搜索某某学校,某某班里姓李的同学。我们例如学校的变量叫做 $school,班级叫做$class,学生姓名叫做$name,那么,我们的拼接语句这样写$str_school = ' ';$str_class = ' ';$str_name = ' ';$str_school = ' and school = '.$sch原创 2016-12-20 15:22:54 · 4810 阅读 · 1 评论 -
腾讯地图和百度地图的相互转换
关于百度和腾讯地图坐标转换的问题,网上大多给的是JS实现的,而JS又是异步实现的,无法返回值,在有些应用场景下不好使用,这里我从腾讯论坛上找到了一个PHP转换的方法,贴出来分享给大家。经测试十分有效!/*** 中国正常GCJ02坐标---->百度地图BD09坐标* 腾讯地图用的也是GCJ02坐标* @param double $lat 纬度* @param double $lng 经度原创 2017-03-10 17:27:09 · 8025 阅读 · 0 评论 -
Laravel一次更新多条记录,批量更新的方法
在我们实际应用中,免不了这样的情况——例如我们同时录入多条信息,可能三条五条还好说,但量一旦变大,就会增加读写数据库的次数,会降低效率,那么,我们该如何实现,做到一次读写数据库,批量更新呢?例如这种情况:HTML代码: Document {!!csrf_field()!!} @foreach($seats as $s) //多个座位信息,每个都有他的I原创 2017-03-31 14:26:47 · 21543 阅读 · 1 评论 -
静态页实现微信页面的分享
网上看了许多静态页面分享,大多数都有很大的问题,那就是签名不正确 invalid signature,总结了一下,基本问题都是PHP里的string里面不对,string要这么写$string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr×tamp=$timestamp&url=$url";还有script获取的地址一定是要转码过的原创 2017-05-04 19:36:24 · 4142 阅读 · 4 评论 -
PHP服务器的网页显示空白
ini_set("display_errors", "On");error_reporting(E_ALL | E_STRICT);在代码中加入这两句话,显示一下PHP的错误就行了,一般都是权限问题原创 2017-05-26 11:21:48 · 940 阅读 · 0 评论 -
PHP去掉头信息
和某些硬件连接(例如闸机)的返回值,头信息是不能太长的,但是现在很多框架(例如laravel)自动加一些setCookie的头信息,闹得头信息冗长,下面来讲一下怎么去掉PHP的头信息。以返回为json为例$arr = ['status'=>1,'msg'=>1,'time'=>1];$p = json_encode($arr);exit($p);使用exit(要输出的变量)来输出,原创 2017-08-15 09:44:12 · 879 阅读 · 0 评论 -
Ueditor在php中上传至七牛
在Ueditor文件夹下有个php文件夹,修改Uploader.class.php引入七牛文件(具体文件参照我之前的博客)require_once "../../../../../app/Functions/qiniu.php";然后增加一个方法 private function uploadQiniu(){ uptoQiniuDouble($this->fi原创 2016-07-06 11:47:03 · 3170 阅读 · 2 评论