![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Laravel
文章平均质量分 63
Abel_JiaWei
会者定离,一期一祈
展开
-
laravel上传文件到s3,打开链接无法下载而是直接在浏览器中显示内容
问题描述:用laravel写了一个上传csv文件到s3的功能,在本地运行正常,但是到了测试环境却无法将上传成功后返回的s3链接直接下载,而是在浏览器中直接显示csv文件内容:原代码:Storage::disk('s3FileUpload')->put($path, file_get_contents(stream_get_meta_data($temp)['uri']), 'public');改动后代码:(增加ContentType=> binary/octet-stream)Stor原创 2021-12-01 10:33:14 · 817 阅读 · 1 评论 -
docker-compose搭建EFK,继上篇使用filebeat+es对日志文件的过滤
前言--------上一期说到,通过这两天对EFKL方面的研究,发现Logstash在处理过滤日志,提取确实有一定的优势,配合es和Kibana简直可以完美的把我们需要的日志一目了然的展示出来,但是时间久了会发现Logstash简直太迟CPU了,我丢,这下去不行啊,赶紧研究别的方案。先给大家展示一下我要收集的日志格式:[2021-10-29 03:39:12] saveData.INFO: saveData {"params":{"index":"fulfillments_1","id":5941107原创 2021-11-13 14:24:06 · 2128 阅读 · 0 评论 -
docker-compose部署EFKL,存储,过滤laravel日志文件
继上一篇部署EFK之后,由于发现通过fluentd转发到ES的日志并不能实现我们预期的效果,先看看我们预期的效果:我们预期的效果是将日志中的内容都格式化显示出来,但是上一篇文章,EFK部署日志系统,搭建完成后日志中的内容还是会都堆在message字段中,这让我们很难查阅,于是便有了第二次尝试(本篇文章依然是根据laravel框架来示例):1、docker-compose部署logstash+filebeat,大家可以看到这次我用的是opensearch(等同于Elasticsearch)+opense原创 2021-11-08 22:16:08 · 1566 阅读 · 0 评论 -
laravel composer报错You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other
报错详情:You can run ‘./vendor/bin/upgrade-carbon’ to get help in updating carbon and other frameworks and libraries that depend on it.前言:这两天在将两个laravel-admin后台合并为一个中台,然后在运行composer的时候,抛出错误,但是程序还能运行,因为强迫...原创 2020-01-08 10:58:54 · 3794 阅读 · 0 评论 -
关于laravel报错Class 'Barryvdh\Debugbar\ServiceProvider' not found
在config/app.php文件中,将‘debug’ => env(‘APP_DEBUG’, true), 改为false在providers中注释掉//Barryvdh\Debugbar\ServiceProvider::class在.env文件中将APP_DEBUG改为false原创 2019-12-05 09:09:09 · 3333 阅读 · 0 评论 -
未找到“SocialiteProviders \ Manager \ ServiceProvider”类
从以下位置删除这些行config/app.php:SocialiteProviders\Manager\ServiceProvider::class,SocialiteProviders\Generators\GeneratorsServiceProvider::class,‘Socialite’ => Laravel\Socialite\Facades\Socialite::clas...转载 2019-06-19 09:33:08 · 1327 阅读 · 0 评论 -
Laravel使用腾讯云COS服务
1.当我们在开发过程中,常常会因为图片过多导致服务器压力增大,减缓网站运行速度2.所以我们用到了腾讯的COS服务第一步:首先我们去腾讯云里面申请一个桶(远程存储)https://console.cloud.tencent.com/cos5/bucket第二步:因为使用这个桶我们需要两个密钥(云 API 密钥 SecretId,云 API 密钥 SecretKey)所以我们得再去申请这两个密钥...原创 2019-06-12 10:35:07 · 2773 阅读 · 0 评论 -
PHPstorm链接服务器自动保存
想要让PHPstorm自动将写好的代码部署到线上服务器,就必须让PHPstorm和服务器建立连接按照图示操作1.2.给你的服务设置一个名字,选择连接方式3.建立连接4.都填写完之后点击确定,提示链接成功5.设置服务器映射Mappings6.开启自动上传点击【Automatic Upload/自动上传】,前面显示小勾(√),表示已启动自动上传功能然后每次写完代码Ctrl...原创 2019-07-03 09:26:18 · 530 阅读 · 0 评论 -
微信小程序获取用户信息并存入数据库
微信小程序获取用户信息,如果仅是需要用户头像和用户微信昵称,那就直接下面这两行代码无需授权直接获取<!-- 如果只是展示用户头像昵称,可以使用 <open-data /> 组件 --><open-data type="userAvatarUrl"></open-data><open-data type="userNickName">...原创 2019-07-16 15:41:39 · 11556 阅读 · 1 评论 -
laravel sql_mode 严格模式
laravel-admin执行了这样一个SQL:$grid->model()->select(DB::raw('MIN(`created_at`) as created_at'), 'leads_id', 'name', 'mobile', 'email', 'base_source','C4C_Id','updated_at','is_repeat')->groupBy('m...原创 2019-09-10 11:03:05 · 1622 阅读 · 0 评论 -
PHP API微信网页授权接口实现
这两天在网上看到关于微信网页授权的文档,闲着没事就来做做首先说说需要的材料1. 一个可访问的域名或IP地址2.微信公众平台(一定要先去https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index里面设置网页授权获取用户基本信息的网页账号)3.草料二维码制作首先说明一下,我用的...原创 2019-06-01 16:38:46 · 1849 阅读 · 0 评论 -
redis实现消息队列
最近看了一个微信公众号,我刚关注就每隔一会就会给我发消息,然后我也想试着做做呗laravel开发的用的任务调度+crontab<?phpnamespace App\Console\Commands;use App\Model\weixin\WxMessageInfoModel;use App\Model\weixin\WxSendMessageModel;use App\Mo...原创 2019-06-05 13:44:16 · 242 阅读 · 0 评论 -
微信小程序获取获取用户微信运动数据
官方API地址https://developers.weixin.qq.com/miniprogram/dev/api/wx.getWeRunData.html实现步骤1.调用小程序API:wx.login获取code和sessionKey;2.调用小程序API: wx.getWeRunData获取微信运动数据(加密的)3.解密步骤2的数据;这里我后台的代...原创 2019-05-15 10:04:46 · 6235 阅读 · 4 评论 -
Laravel 实现任务调度功能
//前方高能!!!!//1.首先创建命令执行的文件php artisan make:console updateOrder//然后在app/Console/Commands/下面生成一个updateOrder.php文件![在这里插入图片描述](https://img-blog.csdnimg.cn/20190327100926274.png?x-oss-process=image/wat...原创 2019-03-27 10:26:47 · 1520 阅读 · 0 评论 -
PHP之JWT接口鉴权(一)
1.什么是JWTJSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。2.什么时候应该用到JWTAuthorization (授权) :这是使用JWT的最常见场景。一旦用户登录,后续每个请求都将包含JWT,允许用户访问该令牌允许的路由、服务和...原创 2019-04-10 14:17:35 · 4820 阅读 · 0 评论 -
PHP之JWT接口鉴权(二) 自定义错误异常
1.定义错误码,在App\Common\Err下创建ApiErrDesc.php<?phpnamespace App\Common\Err;class ApiErrDesc{ const SUCCESS = [0,'Success']; const UNKNOWN_ERR = [1,'未知错误']; const ERR_URL = [2,'访问的接口不存在']...原创 2019-04-10 17:27:47 · 1419 阅读 · 0 评论 -
Laravel的中间件
一.什么是中间件?一个请求可以通过路由分配到某个控制器上然后进行处理,如果我们想对请求加一个限制,只允许某些请求能够到达控制器,而过滤掉我们不想要的请求,这时候就可以使用 Laravel 的中间件二.怎么创建中间件php artisan make:middleware AdminAuthMiddleware//此命令将会在 app/Http/Middleware 目录内创建一个名称为 Ad...原创 2019-03-28 16:08:22 · 188 阅读 · 0 评论 -
linunx 系统一键安装lnmp1.5 之后开启extension=php_fileinfo.dll 报错处理方法
1.进入cd /root/lnmp1.5/src 目录下解压 php-5.6.36.tar.bz2 的包 ,lnmp1.5自动php 我选择是php-5.6.36的包 解压命令:tar -jxvf php-5.6.36.tar.bz23.进入 cd //root/lnmp1.5/src/php-5.6.36/ext/fileinfo 目录 执行 执行 /usr/local/php/bin...转载 2019-04-12 08:53:58 · 314 阅读 · 0 评论 -
PHP利用GD库将微信小程序二维码和用户头像拼接且用户在微信服务号回复指定内容将拼接的二维码返回
//首先得确认当前框架是否有GD库 用phpinfo()查看 如果有继续进行//获取用户推广二维码(中间是用户头像的) public function getUserMiddle(){ $request =$this->request; $this->selfcall = true; $memberinfo = $this...原创 2019-04-24 16:15:41 · 689 阅读 · 0 评论 -
php 获取url中的参数
function parse_url_param(){ $str="http://www.cacos_admin.com/deposit/payApp?token=6e08fb1ee89536ce180db84aea359a9e&id=10375"; $data = array(); $ex_str=explode('?', $str); ...转载 2019-05-08 14:50:04 · 1845 阅读 · 0 评论 -
laravel实现发送邮件(腾讯企业邮箱)
1.首先你的有个服务器向上能跑的2.其次就是有腾讯企业邮箱的管理员账号3.好,确保以上都有就行//修改laravel的.env文件MAIL_DRIVER=smtpMAIL_HOST=smtp.exmail.qq.comMAIL_PORT=465MAIL_USERNAME=cacos@cacov.cnMAIL_PASSWORD=密码MAIL_ENCRYPTION=ssl//然后创...原创 2019-05-07 13:58:47 · 1656 阅读 · 0 评论 -
CURL获取天气
//code/*** 使用curl获取当前天气*/public function getWeather(){ //初始化资源 $data='theCityName=北京'; $curlobj=curl_init(); curl_setopt($curlobj,CURLOPT_URL,'http://www.webxml.com...原创 2019-05-10 10:19:47 · 924 阅读 · 0 评论 -
Laravel的CURD操作
Laravel提供了3种操作数据库方式:DB facade(原始方式)、查询构造器和Eloquent ORM。数据库的配置文件在config目录下的database.php里。打开这个文件,找到mysql的配置项。这里有个env,它其实是调用了laravel根目录下的.env文件,这个文件存储了数据库的配置信息。打开它。修改为项目的数据库信息即可。请自行建一个数据库,其中数据库得包含vipi...转载 2019-02-22 14:52:53 · 584 阅读 · 0 评论