
laravel
尕夜寻欢
这个作者很懒,什么都没留下…
展开
-
php 如何根据地址 获取经纬度
function (){ $address = "杭州市西湖国际科技大厦"; $url='http://apis.map.qq.com/ws/geocoder/v1/?address='.$address.'&key=免费的自己申请'; $result=file_get_contents($url); $data =...原创 2018-05-16 19:07:03 · 6749 阅读 · 0 评论 -
laravel 一分钟实现限制 IP 访问频率
1、在 App\Http\Middleware目录下面建一个中间件文件 我习惯用artisan 命令来新建一个中间件,如下,也可以手动创建。php artisan make:middleware ThrottleRequests 就会看到如下文件:2、将下面代码完成复制到 上面创建的ThrottleRequests文件中。(用下面代码替换原文件里面的内容)<?phpnamespace App\Http\Middleware;use Closu...原创 2021-02-19 17:33:45 · 2692 阅读 · 8 评论 -
Bringing machine ‘homestead-7‘ up with ‘virtualbox‘ provider... Your VM has become “inaccessible.“ U
vagrant up报错如下:Bringing machine 'homestead-7' up with 'virtualbox' provider...Your VM has become "inaccessible." Unfortunately, this is a critical errorwith VirtualBox that Vagrant can not cleanly recover from. Please open VirtualBoxand clear out yo.原创 2020-09-17 10:32:17 · 727 阅读 · 2 评论 -
微信公众号 微信服务号如何实现服务号点击消息跳转进入小程序
时间:2020-07-27目前微信服务号的图文消息 只支持 点击只能跳H5,从下图可以看出只能配置url,并不能配置小程序页面:那么我们需求来了,现在必须要给用户推一条消息,而且用户点击消息要求跳转进入小程序实现方法: 推送文本消息,但是我们放小程序页面地址进去以后就会变成连接 而且自动会在前面生成一个小程序斜S形的标志 效果如下: 参考文档:...原创 2020-07-27 18:16:11 · 7217 阅读 · 1 评论 -
php --laravel 开发 微信公众号 服务号总结
一、首先启用服务号中服务器配置。注意:启用后 之前在服务号后台页面创建的菜单就没了,服务号下面所有菜单都只能通过api去创建。二、 服务器地址URL 其实就相当于一个回调地址,类似支付回调地址URL一样,这个接口要做两个事情,一个就是效验token签名,另一个就是事件处理。原理:用户每在服务号做任何操作 微信都会异步请求我们配置的回调地址(就是上面的服务器地址URL),我们可以if判断用户在做某些操作后回复种种消息之类的事情。比如(用户关注、取消关注事件等)回调接口代码:p...原创 2020-07-27 18:01:07 · 1013 阅读 · 0 评论 -
php 开发 微信公众号报错 Undefined index: HTTP_RAW_POST_DATA
出现错误原因: php 7以下版本,php.ini开启;always_populate_raw_post_data = On PHP 7以后的版本不支持全局变量:always_populate_raw_post_data,所以会报错,解决办法:把下面代码$postStr = $GLOBALS["HTTP_RAW_POST_DATA"] 修改为:$postStr = file_get_contents("php://input...原创 2020-07-27 17:26:28 · 1866 阅读 · 0 评论 -
1分钟实现 后端接口直接导出excel --php --laravel
1、composer 运行下面命令安装composer require maatwebsite/excel如果本地安装提示: 报上面错的话 执行:COMPOSER_MEMORY_LIMIT=-1composer require maatwebsite/excel2、打开laravel项目中的config/app.php文件,添加以下两处//providers元素添加Maatwebsite\Excel\ExcelServiceProvider:...原创 2020-06-09 18:33:37 · 1396 阅读 · 2 评论 -
php 脚本修复大批量数据,分段执行,以及进度条显示(laravel)
修复脚本:需求是:新加了一张订单统计表,需要把订单表之前所有的数据下面代码片段是我laravel项目的一个定时任务中的一修复private function fixSuborderAddCostPrice(){ $query = SubOrder::query(); $bar = $this->output->createProgressBa...原创 2020-05-08 10:39:47 · 1365 阅读 · 0 评论 -
laravel观察者模式使用及注意事项
一、先讲观察者使用流程 1.先创建一个App\Observers文件夹, 2.然后创建想要操作的模型对应的 observer,比如说创建一个AgentLogsObservers 3.然后到AppServiceProvider的 boot 方法当中进行注册,也可以是其他的 Servic...原创 2020-04-23 14:34:28 · 2064 阅读 · 0 评论 -
1分钟集成物流查询 -- 快递100 -- php -- laravel
一、Composer 快递 100 的快递查询 SDKcomposer require flex/express -vvv二、登录快递1--拿到customer (app_id) 和 授权KEY(app_key)三、代码use Flex\Express\Express100;$app_id = config('common.express100_app_...原创 2019-11-19 11:40:23 · 977 阅读 · 0 评论 -
php-laravel-jobs多进程队列管理器supervisor
yum 安装 todo yum install epel-releaseyum install -y supervisoreasy_install的方式yum install -y python-setuptoolseasy_install supervisorecho_supervisord_conf >/etc/supervisord.confvim /etc/s...原创 2019-11-12 15:45:52 · 2346 阅读 · 0 评论 -
php laravel 生成小程序二维码可自带参数并上传到oss 贴源码
微信小程序生成官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.createQRCode.html流程分析:1.第一步调用微信官放获取 access_token(不用管为什么,去获取就行,后面必须要用)(大概逻辑:获取完access_toke...原创 2019-11-01 12:52:28 · 2741 阅读 · 0 评论 -
laravel redis操作自动给key添加prefix前缀,原理分析
场景:在一台服务器上有两个独立项目:管理后台单独一个项目和api接口独立为另一个项目,在管理后台往队列里面push10个1然后在api接口项目取得时候取不到,key没写错还是取不到上图可以看到:options下面有prefix前缀配置,问题就出在这里,如果直接使用默认的redis操作,'prefix' => Str::slug(env('APP_NAME', 'lara...原创 2019-11-01 11:31:44 · 10482 阅读 · 5 评论 -
vagrant 启动 报错:Timed out while waiting for the machine to boot
Timed out while waiting for the machine to boot. This means thatVagrant was unable to communicate with the guest machine withinthe configured ("config.vm.boot_timeout" value) time period.If you lo...原创 2019-01-08 11:53:14 · 6760 阅读 · 6 评论 -
php artisan migration 数据库操作的使用说明
一、命名规范1,创建表命名php artisan make:migration create_tablename_table --create="tablename"2,修改字段命名php artisan make:migration alter_tablename_table --table=tablename3,添加字段命名php artisan make:mig...原创 2019-03-02 14:55:06 · 6666 阅读 · 0 评论 -
laravel ORM Carbon时间格式created_at转换
$data["created_at"] = $value->created_at->format('Y-m-d H:i:s');$data["created_at"] = $value->created_at->timestamp;原创 2019-03-18 17:25:41 · 7036 阅读 · 0 评论 -
laravel ide-helper安装及生成ide-helper.php
Laravel IDE Helper 是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。安装安装 larave-ide-helper# 如果只想在开发环境安装请加上 --devcomposer require barryvdh/laravel-ide-helper安装 doctrine/dbal 「请装上它,在为模型注释字段的时候必须用到它」# 如果只想在...原创 2019-07-11 13:13:20 · 3118 阅读 · 0 评论 -
laravel 创建和查询时自动转换created_at和updated_at时间格式
laravel 在添加操作自动完成对时间保存修改相信对于 Laravel 提供了自动的 timestamps莞式服务让大家一定很舒服吧!只要大家在数据库表中创建了craeted_at和updated_at字段之后, Laravel 已经准备好了给你提供各种服务了 ^^。比如说,模型继承了Eloquent之后,便会在$model->save()$model->...原创 2019-07-12 13:21:28 · 21271 阅读 · 0 评论 -
使用laravel时,当遇到没有composer安装,只有下载sdk的第三方付该如何引入呢?
以引入阿里妈妈淘宝客sdk做示例1、自己新建library和下级alimama目录,2.将下载好的sdk复制到目录下,然后在composer.json里面加入 library/ToSdk.php 就能自动加载ToSdk.php文件了。3.执行命令,即可composer dumpautoload...原创 2019-07-22 11:11:15 · 1954 阅读 · 1 评论 -
php对接支付宝 、微信 支付文档汇总
支付宝支付:(支付)统一下单文档 https://docs.open.alipay.com/204/105465/(提现)单笔转账到支付宝官方文档: https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer(退款)退款官方文档: ...原创 2018-12-05 17:58:35 · 1030 阅读 · 0 评论 -
php laravel 发送邮件(超级简单方便,亲测好用)
首先:QQ邮箱 --设置--账户帐户一栏往下拉,找到如下红框一行,点击开启(如果不知道啥时候开启了就关了再开),开启时候会给一串秘钥:第一步:laravel项目自带的有config/mail.php文件,打开修改(建议不要直接修改config卡里面东西,最好在env里面配置).env配置如下:#MAILMAIL_DRIVER=smtp //写死MA...原创 2019-09-30 16:34:01 · 1155 阅读 · 2 评论 -
laravel 定时任务 用起来最方便最优雅的实现方法(2021/2/2号最新修改)
1、使用命令创建laravel定时任务文件php artisan make:command withdraw 2、在app/console就会看到withdraw.php3、编辑定时任务4、编辑App\Console\Kernel 文件5、调试业务逻辑方法: php artisan +(刚才定义的别名$signature)php arti...原创 2018-12-18 10:55:19 · 3765 阅读 · 2 评论