laravel框架
文章平均质量分 50
beyond__devil
这个作者很懒,什么都没留下…
展开
-
如何模拟并发请求
网站出现恶意并发攻击,解决问题第一步,自己先模拟并发,进行测试 注意: session 登录状态,我们需要设置 cookie api 登录状态,我们一般需要设置 Bearer token 1.并发工具: postman - 网上各种说 postman 并发测试,那是迭代请求,并非并发,错误 AB(Apache Bench) - 这个是经常听说的一款,很简单 参...原创 2019-10-28 17:42:01 · 1131 阅读 · 0 评论 -
Laravel Passport API token 验证,出现 Route [login] not defined 报错
Laravel Passport API token 验证,出现 Route [login] not defined 报错。报错显示确实不太友好,容易把错误引入到其他方向。我刚开始看,也没看明白,不知道这个错误是啥,laravel 不应该强制用户定义 login 路由啊。通过测试,才知道是未登录导致的错误。然后,根据 laravel 的报错提醒,我们简单追下源码,分析下问题: 错误位...原创 2019-10-24 09:30:54 · 3688 阅读 · 0 评论 -
laravel项目中出现mysql嵌套事务的分析
自己对于项目代码架构了解的真的是太少了,也没有时间去看、研究,整天忙于各种业务代码。今天想在项目中添加上事务处理!碰到了如下的一个问题: 1.定义了一个公共方法,里面进行了一系列的数据库操作,为了保证异常时,可以恢复到最初状态,采用了 '事务机制'。 // 增加用户积分 function add_point(){ DB::beginTransaction();原创 2017-11-05 23:39:21 · 3135 阅读 · 0 评论 -
input[file]为空,ios手机,ajax上传表单失败,404,408 错误码
项目中,目前都尽量采用 ajax 上传表单,然后根据返回值进行提示,感觉用户体验好点。最近出现一个问题: 苹果部分型号的手机,在微信中,完善个人信息页面,ajax上传表单时,未选择头像,出现失败问题。 查看 nginx 返回 408、400 的错误,ajax 进入 error 回调。碰到这种兼容性问题,真的很纠结,查看了各种资料,最终找到了解决方案。原因是:safari 浏览器部...原创 2018-09-11 15:23:08 · 1733 阅读 · 0 评论 -
laravel 各种错误
今天系统又再次出现了: Fatal error: Uncaught ReflectionException: Class log does not exist in /private/var/www/pinxuejianyou/vendor/laravel/framework/src/Illuminate/Container/Container.php:734居然完全想不起来之前已经...原创 2018-09-11 10:04:47 · 984 阅读 · 1 评论 -
laravel-excel maatwebsite/excel 新版中文文档
laravel 项目从 5.2 升级到了 5.7,Excel 的导入导出,使用的 maatwebsite/excel laravel-excel 依赖包,也从 2.* 升级到了 3.*,发现不能用了,打开文档一看,这尼玛改动也太大了吧,完全不能使用的节奏啊!先分享几个链接: github 地址: https://github.com/Maatwebsite/Laravel-Excel...原创 2018-10-11 10:35:49 · 29138 阅读 · 1 评论 -
使用 qshell 将本地文件同步到七牛云
项目升级,打算把 public 目录下的 css、js、image等文件,上传到七牛云,一直想搞来着,今天又想起来,正好 laravel 也从 5.2 升级到了 5.7,接下来把这边一搞,项目就更加优化了。首先查找文档: // 文档中心 - 对象存储 https://developer.qiniu.com/kodo // 技术支持 https://support.qiniu.co...原创 2018-10-12 17:45:46 · 2396 阅读 · 0 评论 -
将 laravel 项目内静态文件,css、js、images 部署到七牛云 CDN
项目升级,打算把 public 目录下的 css、js、image等文件,上传到七牛云,一直想搞来着,今天又想起来,正好 laravel 也从 5.2 升级到了 5.7,接下来把这边一搞,项目就更加优化了。接上篇文章: 使用 qshell 将本地文件同步到七牛云 https://blog.csdn.net/beyond__devil/article/details/830307021...原创 2018-10-15 12:51:42 · 2715 阅读 · 0 评论 -
laravel 添加 七牛云 存储驱动
接着上2篇笔记: 使用 qshell 将本地文件同步到七牛云 https://blog.csdn.net/beyond__devil/article/details/83030702 将 laravel 项目内静态文件,css、js、images 部署到七牛云 csdn https://blog.csdn.net/beyond__devil/article/details/8305...原创 2018-10-15 22:11:18 · 1341 阅读 · 0 评论 -
laravel 使用 qiniu-laravel-storage 七牛云存储依赖包,改造项目
接着上3篇笔记: 使用 qshell 将本地文件同步到七牛云 https://blog.csdn.net/beyond__devil/article/details/83030702 将 laravel 项目内静态文件,css、js、images 部署到七牛云 csdn https://blog.csdn.net/beyond__devil/article/details/8305...原创 2018-10-16 21:37:49 · 2295 阅读 · 0 评论 -
laravel 发送邮件
系统目前的通知使用了: 短信通知 微信模板消息通知一直未使用 『邮件通知』,由于项目需要,得添加上这个功能,下面记录下此次从头开始经历的一些过程:项目使用的是 laravel 5.2首先,查看官方文档,官方文档是默认支持了 发送邮件 http://laravelacademy.org/post/3239.html一定要多读几遍,好好理解它都提供了哪些内容,laravel 中发送...原创 2018-07-05 22:48:41 · 2274 阅读 · 0 评论 -
判断指定日期是否为节假日、双休日、工作日
项目中有需求: 判断指定日期,是否为节假日、双休日、工作日。简单想了下,双休日可能也上班,工作日可能休息。另外每年的节假日,放假时间,还真不知道!自己做不出来,就在网上找答案: 推荐一篇文章: https://www.aspirantzhang.com/learning/is-holiday.html 没细看,看他里面提到了 'juhe.cn' 聚合数据,申请了下接口,免费用户...原创 2018-06-11 16:52:27 · 34487 阅读 · 0 评论 -
laravel文件系统操作笔记
今天碰到个需求,需要编译某个目录下的所有 .php 文件(怎么感觉这种场景碰到过好多次,不同的公司项目中,都碰到过。。,但一直也没有总结过一个好的方法)不想再写了。。。另外是感觉自己写出来的太弱了。。。所以就上网搜索,看有没有。一搜就是一般的递归方法,也没细看,想着看laravel有没有高大上的代码。定位到了 laravel 官方文档: 文件系统/云存储:Storage(再吐槽下:可见原创 2017-11-20 16:03:21 · 2881 阅读 · 0 评论 -
json_encode()为null,引发的json相关总结
上次使用 json_decode() 解析从前端复制过来的json数据,发现怎么都解析不出来,查看json格式,发现没问题啊!/* 注意: 之前碰过同样的问题,有可能是实体引起的!但那应该是针对从其他地方接收到的变量,而非是复制过来的字符串! 碰到这种问题,可以使用 html_entity_decode() */下面黏贴下,我复制过的大概的字符串:原创 2017-11-21 00:19:53 · 2816 阅读 · 0 评论 -
PHP汉字转拼音笔记.txt
今天找资料,又一次发现了 'overtrue(安正超)' 的中文转拼音扩展。项目中,日后可能会涉及 '汉字转拼音',而让我想汉字转拼音,我居然没有想起这个扩展。想的是之前自己项目中是如何实现的!为了加深下印象,特此做次笔记,且测试下:github地址: https://github.com/overtrue/pinyin/* 这里得再跟大家提一个扩展,也是overtrue的 'eas原创 2017-11-23 14:07:57 · 668 阅读 · 0 评论 -
laravel异常分析
1.起因: 代码中经常出现各种错误,还是代码写的不健壮!打算通过 'try{}catch(){}' 来捕获异常,起码避免程序出错! 在laravel的控制器使用了如下代码,一直不生效... <?php namespace App\Http\Controllers; class TestController extends Controller { function test(){原创 2017-10-24 11:10:50 · 2145 阅读 · 0 评论 -
laravel检查当前是哪个guard登录
1.我们将不同的用户guard,放在一块。当跳转过来,不知道用户是哪一个guard 例如: 商家 学生 学校 不知道是哪个用户来进行支付,如何来区分呢? 目前已知的,应该只能是一个一个guard来尝试。2.上面这种情况,又不支持,多个guard同时登录,怎么办?(我也想支持同时登录) 可能我从商家支付页面跳入,而且原创 2017-12-25 17:27:01 · 2493 阅读 · 0 评论 -
laravel迁移相关的笔记
项目中一直没有使用迁移,因为就我一个(中间来了一个,又走了...),嫌麻烦,今天打算用用迁移,看了下文档: http://laravelacademy.org/post/2965.html对文档中的字段的一些操作,简单过了一遍,记录下: /* 类类型 */ // - 数字 $table->engine('InnoDB'); $原创 2017-11-23 11:01:17 · 417 阅读 · 0 评论 -
laravel的homestead环境搭建
laravel环境搭建,有点麻烦,涉及到的软件: 1.基本的lnmp环境(或lamp) 2.redis 3.git 4.composer 5.node 6.monogo 可能还有很多其他的...环境搭建比较麻烦,出了问题可能不好解决!laravel的环境搭建有2种方式: 1.要么本机一个个软件都安装(windows电脑,环境的配置格外痛苦!我已经下载好了各种软件,想安装的也可以原创 2017-01-22 11:35:56 · 1146 阅读 · 0 评论 -
mac 下使用 valet 搭建 laravel 开发环境
使用 laravel 开发环境,系统是 mac,一直使用的是 '本机'。之前倒是使用过 Homestead,但因为本地的环境已经配置好了,就没使用。今天给前端搭建环境,就尝试了下 Valet。不看不知道,一看吓一跳,相当给力,而且相当简单~~安装直接参考文档即可: https://laravelacademy.org/post/9531.html而且也支持直接外网访问,通过 ngr...原创 2018-10-28 22:07:01 · 1044 阅读 · 0 评论 -
laravel mix 笔记
github地址: https://github.com/JeffreyWay/laravel-mix官网: https://laravel-mix.com/中文文档: https://segmentfault.com/a/1190000015049847对于 laravel-mix,我们只需要知道,它是位于 webpack 顶层的一个配置层,使用它会让我们的操作变得非常简单,...原创 2018-11-06 17:34:49 · 1627 阅读 · 0 评论 -
使用PHP将HTML生成PDF或图片:采用 laravel-snappy
barryvdh/laravel-snappy 笔记: 再次强调,laravel-snappy 是对 knplabs/knp-snappy 的 laravel 集成,而底层使用的是 wkhtmltopdf/wkhtmltoimage 包 1.安装 wkhtmltopdf 1>从 wkhtmltopdf 官方安装: https://wkhtmltopdf.org/down...原创 2018-11-30 11:42:49 · 2652 阅读 · 0 评论 -
laravel passport 登录后,直接通过 Auth::guard('api')->user() 返回 null
今天在调试 laravel passport 登录后,直接通过 Auth::guard('api')->user(),获取登录用户信息,返回 null。看代码: 代理登录方法 public function login($mobile, $password) { if (auth()->attempt(['mobile' => $...原创 2019-10-09 15:10:45 · 5921 阅读 · 0 评论 -
laravel 后台添加管理员日志记录
今天抽离之前使用的 laravel 版本的 fastadmin 后台,权限系统,当时没有写 '管理员日志' 这个模块,今天实现了下,过程中,也发现几个问题,分享给大家。可以先看下 fastadmin 源码,它使用了 tp 的 behavior 功能,在应用结束后,调用了 admin log 钩子好久没看 tp 了,不过还稍微了解点 laravel,看代码机制,应该就是 hook 钩子之类...原创 2019-09-28 22:55:13 · 1651 阅读 · 0 评论 -
laravel 本地化 locale 语言包改造
laravel 的本地化 locale,用起来感觉很别扭,不能像其他框架一样,按照控制器等自动加载语言包。结合文档,并查看了源码,简单总结下 laravel 本地化的使用: 1>支持引入 2 类文件: 1.php 文件(php 文件 return 一个数组) 不同语言包目录下,根据用途,可创建多个 xx.php,例如: en messages.php ...原创 2019-09-26 12:08:25 · 2423 阅读 · 0 评论 -
laravel passport 的几个命令,以及我们该怎么部署
laravel passport,每次部署,都得重新翻看一般,而且部署到线上,该执行啥命令,总是迷迷糊糊的,这次简单查看了下命令,笔记下: 命令有: php artisan passport:install php artisan passport:keys php artisan passport:client php artisan passport:client ...原创 2019-06-09 16:56:06 · 1499 阅读 · 0 评论 -
laravel passport 不通过 password 来生成 token,通过登录用户 id 来生成用户 token
重新搭建新的 laravel 项目,发现之前的 laravel passport 笔记,挺重要的一个知识点,博客没记,补上!项目中使用 password 来生成 token,但是有其他需求,例如: 1.使用 '手机号/验证码' 登录 2.通过三方登录 这些都不是 password 方法,这些我们可以自己来验证用户登录,然后通过登录用户的 id,给这些用户来分配 token百度查...原创 2019-05-21 21:09:29 · 2746 阅读 · 1 评论 -
laravel-excel maatwebsite excel 导入的中文文档
项目里需要导入了,正好 3.1 版本,也支持导入了,补充下 excel 导入的翻译文档。(工作比较忙,大概过了一遍,可能有不少错误的地方)1.5分钟快速入门 在 app/Import 创建一个导入类 php artisan make:import UsersImport --model=User 会在 app/Imports 发现新创建的文件: . ├── app │ ...原创 2019-04-24 18:18:27 · 8802 阅读 · 2 评论 -
laravel-debugbar 笔记 + 兼容 requirejs 的解决方案
今天记录下 laravel-debugbar 出现的几个问题:1.先简述下 laravel-debugbar github 地址: https://github.com/barryvdh/laravel-debugbar 安装: composer require barryvdh/laravel-debugbar --dev laravel 5.5 支持了包自动发现,因此...原创 2019-03-22 15:25:27 · 405 阅读 · 0 评论 -
PHP 后面一个数组递归覆盖前一个数组对应的键
项目中有一个默认配置数组,想要自定义一个数组,然后自定义数组中的键,覆盖默认的配置数组的键。这种配置,我们经常在 js 中见到: $.extend(true, target, obj1[, obj2, ...]) 第一个参数,设置为 true,表示递归复制但在 php 中,想起来,突然觉得很生疏,不知道有没有,然后翻看了下手册,回顾了下 array_* 函数: 测试了 4 个...原创 2019-03-22 15:24:00 · 997 阅读 · 0 评论 -
更标准的 vue 目录结构
想重构下 Vue 的目录结构,希望更标准点,以后项目开发,都可以有一个大概的标准。搜索了几篇文章: https://forum.vuejs.org/t/vue/45718 // 国人写的这篇好像很不错 https://github.com/JasonBai007/vue-seed // 里面提到的这个 https://linjinze999.github.io/vue-llplat...原创 2019-03-11 07:04:01 · 2103 阅读 · 0 评论 -
laravel 项目配置为 https,但分页生成的链接是 http
这个问题耗费了不少时间才解决了,搜索的过程中,发现应该是常见的一类问题,但是解决方法好像并不是特别清晰,总之查了好多,碰巧解决!此外,出现这个问题,是因为一些特殊的配置!一般项目的 https 可能遇不到!之前写过一遍笔记: 项目 http 升级 https 各种问题总结 https://blog.csdn.net/beyond__devil/article/details/866...原创 2019-03-06 21:42:26 · 2714 阅读 · 0 评论 -
银联支付笔记
银联支付相关笔记 银联开放平台: https://open.unionpay.com 商家中心: https://merchant.unionpay.com ping++ 聚合支付(看着不错): https://www.pingxx.com/ 参考文章: // 该文件非常不错,注册、测试整个流程都有,一步一步都有图文介绍 https://blog.csdn....原创 2019-03-06 21:41:22 · 3562 阅读 · 1 评论 -
laravel 项目 http 改造 https 时,asset() 静态文件引入解决方案
laravel 的 asset() 方法,默认并未去判断 http 或 https,默认是 http。除非传递第二个参数为 true,会生成 https 链接我们项目中,不可能因为一个 https,把所有连接全部改掉。本地的话,我们还得使用 http。搜索了一些资料,更好的方案,应该如下: .env: # 是否 HTTPS 环境 # IS_HTTPS=true a...原创 2019-01-24 16:56:50 · 5617 阅读 · 1 评论 -
使用node将HTML生成PDF或图片:采用 puppeteer
github 地址: https://github.com/GoogleChrome/puppeteer文档地址: https://pptr.dev/中文文档地址: https://zhaoqize.github.io/puppeteer-api-zh_CN/#/简单说下这个东西是啥: Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevToo...原创 2018-11-30 16:53:35 · 2935 阅读 · 0 评论 -
使用PHP将HTML转换为PDF或图片:分析
使用别人的程序,发现将求职者在线简历,可以生成 PDF 简历,以及简历图片,供求职者下载。这样,求职者也有兴趣完善自己的在线简历了,可以根据所选的模板,生成各种漂亮的简历,然后下载下来。公司也打算做一下,这个功能交给同事做了,这里我也稍微了解下。思考: 生成图片: 后端:我们使用 GD 库、Imagick 等图片库,来通过坐标来生成图片,自己实现相当麻烦! 前端:现在经常使用的...原创 2018-11-30 11:41:15 · 4294 阅读 · 0 评论 -
laravel 安装 thephpleague/fractal,以及 thephpleague/fractal 中文翻译
我们使用 Laravel 开发 API 接口时,一般可能会使用 Dingo API,Dingo API 默认使用的是 thephpleague-fractal。即使我们不使用 Dingo API,开发 API 接口时,我们也可以使用 thephpleague-fractal。接下来,让我们简单了解下 thephpleague-fractal,到目前为止,我也不太清楚 thephpleague...原创 2018-11-08 23:08:27 · 1350 阅读 · 0 评论 -
laravel dingo/api 笔记
使用 Laravel 开发 API,参考了网上一些资料,laravel 默认已经支持了 API 开发,但是因为都没有了解过,打算尝试使用 Dingo APIgithub 地址: https://github.com/dingo/apilaravel-china 中文文档: https://laravel-china.org/docs/dingo-api/2.0.0文档写的非常详细...原创 2018-11-11 19:38:59 · 1585 阅读 · 0 评论 -
laravel 5.7 安装 jwt-auth,jwt-auth 文档翻译
laravel 5.7 安装 jwt-auth(默认安装的是 0.5.12 版本)github 地址: https://github.com/tymondesigns/jwt-auth旧版文档: https://github.com/tymondesigns/jwt-auth/wiki新版文档: https://jwt-auth.readthedocs.io/en/develo...原创 2018-11-07 16:54:51 · 2286 阅读 · 0 评论 -
laravel 使用队列
项目从 laravel 5.2 迁移到 5.7,发现之前的 Mail 有点问题,今天重构了下,用到几个地方: 参考文档: https://laravelacademy.org/post/9569.html 用到的几个技术点: app/Mail/Offer.php - 可邮件类 resources/views/emails/offer.blade.php - email 模板...原创 2018-11-02 17:45:42 · 397 阅读 · 0 评论