使用 Satis 搭建私有的 Composer 包仓库

2018-02-21
阅读 4 分钟
2.8k
果酱社区 产品立项时是商业性质的项目,但是在搭建架构时考虑后续的通用性,因此每个模块都设计成一个 Package,作为公司内部用,因此这些包并不能提交到 packagist.org 上去。 所以就想是否能够搭建私有的包仓库,实现一个私有的 packagist 。

phpunit 单元测试之代码覆盖率

2018-02-02
阅读 2 分钟
2.2k
最近团队在不断完善项目中的单元测试用例,会用到代码覆盖率分析,本来以为 homestead 应该默认安装了 xdebug ,所以使用 phpunit --coverage-html ./tests/codeCoverage 来生成 html 报告,但是执行后提示如下错误

Laravel unit test : 模拟认证的用户

2018-01-29
阅读 2 分钟
2k
在 Laravel 编写单元测试时经常会遇到需要模拟认证用户的时候,比如新建文章、创建订单等,那么在 Laravel unit test 中如何来实现呢?

Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by

2018-01-22
阅读 3 分钟
4.3k
这是典型分区查询案例,需要根据 comments 表中的 post_id 字段进行分区,同时根据条件进行排序,把符合条件的前 N 条是数据取出来。

Laravel shopping cart : 电商购物车包,线上完美运行中

2018-01-18
阅读 3 分钟
4.1k
我们秉承得益开源社区,也奉献开源社区的原则,我们会陆续将正在线上使用的稳定包提交到 github 上,同时在后续的开源产品中,也会用到,大家可以放心使用。

Laravel Scheduling Package

2018-01-18
阅读 1 分钟
842
iBrand 产品作为一个电商类产品,本身业务需求非常庞大和复杂,全部定义在 schedule 方法中会非常臃肿。而且 iBrand 产品的每个模块都是一个 Package,具有高度的复用性。

Laravel SMS 短信发送包

2018-01-17
阅读 3 分钟
3.7k
Laravel Sms Laravel 贴合实际需求同时满足多种通道的短信发送组件 我们基于业务需求在 overtrue/easy-sms 基础进行扩展开发,主要实现如下目标: 支持短信验证码直接在 config 中配置模板ID 支持短信验证码自定义长度 支持短信验证码有效分钟,默认5分钟 支持短信验证码重试次数,防止用户意外输错验证码导致需要再次发...

Laravel Database Logger SQL 执行分析工具包

2018-01-16
阅读 2 分钟
1.1k
果酱小店包含 H5微商城(VUE),小程序,导购小程序端,因此是前后端完全分离的,在这种情况下,没有一个跟踪分析 API SQL 执行效率的工具。特别是后期需求越来越复杂,使用 Laravel Eloquent ORM 是非常方便,但也容易造成性能问题。而 Laravel debugger 只适用于 web 应用。因此需要个工具来分析每个请求产生的 SQL 执...

Laravel Service Provider 开发时设置延迟加载时遇到的问题

2018-01-03
阅读 3 分钟
2.8k
因实际项目需求,近日在开发 laravel-database-logger 包的时候,发现设置 ServiceProvider defer 属性设置为 true 时,会导致在 register 方法中注册的 middleware 无效。

Laravel 5.5 官方推荐 Nginx 配置学习

2017-09-28
阅读 3 分钟
9.6k
X-Frame-Options 响应头是用来给浏览器指示允许一个页面可否在 <frame>, <iframe> 或者 <object> 中展现的标记。网站可以使用此功能,来确保自己网站的内容没有被嵌到别人的网站中去,也从而避免了点击劫持 (clickjacking) 的攻击。

laravel + haproxy + https 后生成分页 url 非 https 解决办法

2017-07-11
阅读 3 分钟
2k
更合适的解决办法:在 AppServiceProvider boot 方法中使用 \URL::forceScheme('https'); 即可。

Homestead 中使用 laravel-mix 问题汇总

2017-07-01
阅读 3 分钟
7k
按照 laravel 官方文档在准备使用 laravel-mix 时遇到了很多问题,许多同学应该会遇到同样的问题,自己花了一些时间来解决这些问题,在此做个笔记帮助大家减少填坑的时间。

Laravel 使用 intervention image 包上传、剪裁图片

2015-12-28
阅读 1 分钟
6.4k
修改 config/app.php 文件,添加 $providers 和 $aliases'Intervention\Image\ImageServiceProvider'