自定义博客皮肤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)
  • 收藏
  • 关注

转载 Laravel 开源电商体验与部署

体验开源项目已经部署了体验环境,开源通过扫描下方小程序码进行体验:我们部署了 Laravel API demo 环境,访问地址:https://demo-open-admin.ibrand.cc/ , 访问默认是 Laravel 的欢迎页面,可通过 API 文档了解请求地址和相关参数说明。我们提供了完整的 Postman 文件,可以通过百度网盘下载:Postman 软件下载 ...

2018-12-26 18:57:00 271

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

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

2018-12-16 21:02:00 200

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

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

2018-12-11 22:35:00 250

转载 Laravel SMS 短信发送包

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

2018-11-28 23:50:00 249

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

iBrand 社交电商产品正式进入开源过程中了,我们制定了详细的开源计划,目前已经发布了 V1 的版本,后续的版本也在陆续整理完善中。各个版本功能明细如下图:3 个版本计划在今年春节前全部完成,可以应用实际的电商项目中,同时也会配套相关 API文档,业务需求文档,技术文档等。开源目的提升 iBrand 知名度,iBrand 团队成立至今主要靠朋友支持前行。18 年希望能够有更...

2018-10-23 16:24:00 188

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

目前已经更新 2.0 版本,支持生成的海报关联Model,支持是否重新生成海报等功能,具体更新请移步 github: laravel-miniprogram-poster微信小程序官方并未提供分享到朋友圈的方法,所以目前基本整个行业都是使用生成图文海报发到朋友圈,然后识别太阳码进入到小程序。通过谷歌或者百度有很多同学已经提供了一些解决方案,但是在我们使用后效果并不是很理想,主要体...

2018-10-17 18:12:00 199

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

更合适的解决办法:在AppServiceProviderboot方法中使用\URL::forceScheme('https');即可。背景近日对所有的客户都上线了 https ,本来在 beta 环境中是没有任何问题,都测试通过了,但是在正式上线后,发现后台管理系统中的 laravel 分页生成的 url 是非 https 的,但是其他地方(路由,静态资源)等生成的都是...

2018-04-10 17:43:00 260

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

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

2018-04-08 16:34:00 187

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

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

2018-04-04 16:33:00 811

转载 SourceTree 实现 git flow 流程

为什么使用 git 和 git flow,这篇文章深入理解学习Git工作流的内容相信能够给你一个完整的答案。我们以使用SVN的工作流来使用git有什么不妥?git 方便的branch在哪里,团队多人如何协作?冲突了怎么办?如何进行发布控制?经典的master-发布、develop-主开发、hotfix-不过修复如何避免代码不经过验证上线?如何在github上面与他...

2018-04-03 15:26:00 194

转载 SourceTree Win10 安装过程及配置

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

2018-04-02 12:00:00 265

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

Laravel 5.5 版本官方放出了 Nginx 服务器的配置,中文文档:服务器配置 Nginxserver { listen 80; server_name example.com; root /example.com/public; add_header X-Frame-Options "SAMEORIGIN"; ad...

2018-03-30 11:40:00 162

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

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

2018-03-29 12:00:00 199

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

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

2018-03-28 16:14:00 403

转载 Laravel Scheduling Package

Laravel 是在App\Console\Kernel类中的schedule方法去定义所有的调度任务。iBrand 产品作为一个电商类产品,本身业务需求非常庞大和复杂,全部定义在schedule方法中会非常臃肿。而且 iBrand 产品的每个模块都是一个 Package,具有高度的复用性。所以我们开发了此包,用来把各个模块的调度任务放在自己的包里,而不是全部放在A...

2018-03-22 11:03:00 139

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

按照 laravel 官方文档在准备使用laravel-mix时遇到了很多问题,许多同学应该会遇到同样的问题,自己花了一些时间来解决这些问题,在此做个笔记帮助大家减少填坑的时间。环境laravel v5.4node v6.10.2npm v3.10.10Homestead 中 node 和 npm 默认的版本如上述所示问题1. 直接执行 npm i...

2018-03-20 14:22:00 147

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

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

2018-03-19 11:54:00 245

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

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

2018-03-14 10:46:00 216

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

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

2018-03-13 11:14:00 153

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

简介phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产...

2018-03-12 11:14:00 93

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

下载教程中使用的相关软件下载网盘:https://pan.baidu.com/s/1bqVD5MJ密码:4lku安装请右键以管理员身份运行进行软件安装,安装过程如下:配置安装完成并运行软件,配置好地址,账号,密码以访问Homestead 虚拟主机上的 Ubuntu 服务器。转载于:https://www.cnblo...

2018-03-09 17:37:00 189

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

iBrand 简介IYOYO 公司于2011年在上海创立。经过8年行业积累,IYOYO 坚信技术驱动商业革新,通过提供产品和服务助力中小企业向智能商业转型升级。基于社交店商的核心价值,在2016年9月启动 iBrand 产品,iBrand以O2O交易、会员权益、数据跟踪分析、内容体验四大体系形成战略整合方案,打造智能商业生态。iBrand 产品包含H5微商城、小程序商城、互动...

2018-03-08 17:24:00 437

转载 iBrand 产品工具包:Laravel Database Logger

iBrand 社交新零售电商产品从2016年9月启动至今,已经趋于稳定,而且已经初步得到市场的检验,特别能抗住电商中秒杀时高并发的交易场景。接下来我们团队会逐步开源一些正在使用的工具和解决方案,并且会开源电商产品代码,欢迎大家关注我们 iBrand 产品。今天介绍的是我们在实际应用场景中使用的一个小功能包Laravel database logger,求 Star : )...

2018-03-06 16:09:00 278

空空如也

空空如也

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

TA关注的人

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