自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 phpunit 单元测试之代码覆盖率

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

2018-12-16 21:06:00 222

转载 Laravel 单元测试-模拟认证的用户

在 Laravel 编写单元测试时经常会遇到需要模拟认证用户的时候,比如新建文章、创建订单等,那么在 Laravel unit test 中如何来实现呢?官方解决方法Laravel 的官方文档中的测试章节中有提到:Of course, one common use of the ses...

2018-12-11 22:37:00 128

转载 Laravel SMS 短信发送包

Laravel SmsLaravel 贴合实际需求同时满足多种通道的短信发送组件我们基于业务需求在 overtrue/easy-sms 基础进行扩展开发,主要实现如下目标:支持短信验证码直接在 config 中配置模板ID支持短信验证码自定义长度支持短信验证码有效分钟,默认5分钟...

2018-11-28 23:45:00 145

转载 iBrand 开源电商小程序 (Laravel API+ webpack + gulp + 原生小程序)

iBrand 社交电商产品正式进入开源过程中了,我们制定了详细的开源计划,目前已经发布了 V1 的版本,后续的版本也在陆续整理完善中。各个版本功能明细如下图:3 个版本计划在今年春节前全部完成,可以应用实际的电商项目中,同时也会配套相关 API文档,业务需求文档,技术文档等。开源目的...

2018-10-23 16:18:00 126

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

简述iBrand 产品立项时是商业性质的项目,但是在搭建架构时考虑后续的通用性,因此每个模块都设计成一个 Package,作为公司内部用,因此这些包并不能提交到 packagist.org 上去。 所以就想是否能够搭建私有的包仓库,实现一个私有的 packagist 。仔细翻阅 Compo...

2018-10-17 18:27:00 210

转载 Laravel 生成小程序图文海报最佳方案之一

目前已经更新 2.0 版本,支持生成的海报关联Model,支持是否重新生成海报等功能,具体更新请移步 github: laravel-miniprogram-poster微信小程序官方并未提供分享到朋友圈的方法,所以目前基本整个行业都是使用生成图文海报发到朋友圈,然后识别太阳码进入到小程...

2018-10-17 18:25:00 78

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

更合适的解决办法:在 AppServiceProvider boot方法中使用 \URL::forceScheme('https');即可。 背景 近日对所有的客户都上线了 https ,本来在 beta 环境中是没有任何问题,都测试通过了,但是在正式上线...

2018-04-10 17:35:00 90

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

因实际项目需求,近日在开发laravel-database-logger包的时候,发现设置 ServiceProviderdefer属性设置为true时,会导致在register方法中注册的middleware无效。 class ServiceProvider extend...

2018-04-08 16:35:00 99

转载 SourceTree Win10 安装不成功解决过程记录

简介 SourceTree 是一款拥有可视化界面的项目版本控制软件,适用于git项目管理,同时它集成了 git flow 工作流程,对于不熟悉 git 命令的初学者来说,可以通过 SourceTree 快速学会使用 Git 和 git flow 来参与代码版本管理和团队协作开发。 问题...

2018-04-04 16:34:00 295

转载 SourceTree 实现 git flow 流程

为什么使用 git 和 git flow,这篇文章深入理解学习Git工作流的内容相信能够给你一个完整的答案。 我们以使用SVN的工作流来使用git有什么不妥? git 方便的branch在哪里,团队多人如何协作?冲突了怎么办?如何进行发布控制? 经典的master-发布、d...

2018-04-03 15:27:00 98

转载 SourceTree Win10 安装过程及配置

SourceTree 是一款拥有可视化界面的项目版本控制软件,适用于git项目管理,同时它集成了 git flow 工作流程,对于不熟悉 git 命令的初学者来说,可以通过 SourceTree 快速学会使用 Git 和 git flow 来参与代码版本管理和团队协作开发。 在我们的Lar...

2018-04-02 12:01:00 103

转载 Laravel 5.5 官方推荐 Nginx 配置学习

Laravel 5.5 版本官方放出了 Nginx 服务器的配置,中文文档:服务器配置 Nginx server { listen 80; server_name example.com; root /example.com/public; add_head...

2018-03-30 11:40:00 176

转载 Laravel 获取当前 Guard 分析 —源自电商购物车的实际需求

iBrand 产品中关于购物车的需求比较复杂,我们基于overture/laravel-shopping-cart扩展出了更加符合电商需求的购物车包,之前有文章进行过简单的介绍:Laravel shopping cart : 电商购物车包,线上完美运行中 源码地址: ibr...

2018-03-29 11:03:00 224

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

案例案例:Laravel 在文章列表中附带上前10条评论?,在获取文章列表时同时把每个文章的前10条评论一同查询出来。这是典型分区查询案例,需要根据comments表中的post_id字段进行分区,同时根据条件进行排序,把符合条件的前N条是数据取出来。在其他数据库(Oracl...

2018-03-28 15:59:00 153

转载 Laravel Scheduling Package

Laravel 是在App\Console\Kernel类中的schedule方法去定义所有的调度任务。 iBrand 产品作为一个电商类产品,本身业务需求非常庞大和复杂,全部定义在schedule方法中会非常臃肿。而且 iBrand 产品的每个模块都是一个 Package,具有...

2018-03-22 10:35:00 82

转载 iBrand 教程:VirtualBox 软件安装过程截图

下载 教程中使用的相关软件下载网盘:https://pan.baidu.com/s/1bqVD5MJ密码:4lku 安装 请右键 以管理员身份运行进行软件安装,安装过程截图如下: 选择安装 安装完成后不需要启动软件,在整个 Homestead...

2018-03-21 11:18:00 90

转载 Homestead 中使用 laravel-mix 问题汇总

按照 laravel 官方文档在准备使用laravel-mix时遇到了很多问题,许多同学应该会遇到同样的问题,自己花了一些时间来解决这些问题,在此做个笔记帮助大家减少填坑的时间。 环境 laravel v5.4 node v6.10.2 npm v3.10.10 ...

2018-03-20 14:37:00 108

转载 iBrand 教程:Git 软件安装过程截图

下载 教程中使用的相关软件下载网盘:https://pan.baidu.com/s/1bqVD5MJ密码:4lku 安装 请右键以管理员身份运行进行软件安装,安装过程如下: 使用 安装完成后,在任何文件夹邮件都会出现两个菜单选项:...

2018-03-19 12:02:00 56

转载 iBrand 教程:Vagrant 软件安装过程截图

下载 教程中使用的相关软件下载网盘:https://pan.baidu.com/s/1bqVD5MJ密码:4lku 安装 请右键以管理员身份运行进行软件安装,安装过程如下: 点击 “Yes” 按钮确定重启系统完成安装 ...

2018-03-14 09:49:00 68

转载 iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

统一开发环境 为了保证在学习和工作过程中避免因为开发环境不一致而导致各种各样的问题,Laravel 官方为了我们提供了一个完美的开发环境 Laravel Homestead,让我们无需再本地安装 PHP,web 服务器或任何服务软件。 Homestead 可以在任何 Windows、Ma...

2018-03-13 11:12:00 83

转载 Homestead 安装 phpMyAdmin 作为数据库管理客户端 — Laravel 实战 iBrand API 教程

简介 phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优...

2018-03-12 11:19:00 96

转载 iBrand 教程:Xshell 软件安装过程截图及配置

下载 教程中使用的相关软件下载网盘:https://pan.baidu.com/s/1bqVD5MJ密码:4lku 安装 请右键以管理员身份运行进行软件安装,安装过程如下: 配置 安装完成并运行软件,配置好地址,账号,密码以访问...

2018-03-12 11:17:00 108

转载 Laravel 教程 - 实战 iBrand 开源电商 API 系统

iBrand 简介 IYOYO 公司于2011年在上海创立。经过8年行业积累,IYOYO 坚信技术驱动商业革新,通过提供产品和服务助力中小企业向智能商业转型升级。 基于社交店商的核心价值,在2016年9月启动 iBrand 产品,iBrand以O2O交易、会员权益、数据跟踪分析、内容体验...

2018-03-08 17:18:00 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除