资讯专栏INFORMATION COLUMN

Laravel 开源电商体验与部署

charles_paul / 972人阅读

摘要:体验开源项目已经部署了体验环境,开源通过扫描下方小程序码进行体验我们部署了环境,访问地址访问默认是的欢迎页面,可通过文档了解请求地址和相关参数说明。商品示例数据文件在目录下,可以通过使用各类管理工具或者命令执行文件导入。

体验

开源项目已经部署了体验环境,开源通过扫描下方小程序码进行体验:

我们部署了 Laravel API demo 环境,访问地址:https://demo-open-admin.ibran... , 访问默认是 Laravel 的欢迎页面,可通过 API 文档了解请求地址和相关参数说明。

我们提供了完整的 Postman 文件,可以通过百度网盘下载:

Postman 软件下载 https://pan.baidu.com/s/1bqVD5MJ 密码:4lku

Postman API 请求下载 https://pan.baidu.com/s/17Etk... 提取码: 9m54

Laravel API 部署

要本地开发部署,需要先搭建好本地的开发环境,本文已经假设你已经会通过各类工具(homestead)等来开发 Laravel 项目

下载源码
git clone https://github.com/ibrandcc/ecommerce-open-api

或者

composer create-project ibrand/open-ecommerce
Laravel 常规安装

以下步骤基本是 Laravel 项目安装需要执行的必须步骤

安装依赖包

我们为了方便大家使用,在项目的 composer.json 中已经默认使用了国内的 composer 镜像源,感谢 laravel-china

下载好源码后,直接执行

composer install -vvv
设置 .env

.env 文件中的数据库部分设置成自己开发的数据库配置

cp .env.example .env
应用密钥

通过以下命令来生成应用密钥,密钥值在 .env 文件 APP_KEY

php artisan key:generate
发布相关资源

执行 publish 命令发布所有相关的资源,包含配置项,静态资源等。

php artisan vendor:publish --all
设定公共磁盘软连接

Laravel 中上传文件通常是存储在 storage/app/public 目录下,该目录下的文件可以通过 php artisan storage:link 命令软连接到 public 目录下,以供外部访问。

更多细节请见:文件系统

完成安装

执行内置命令完成数据库及其他配置和数据初始化等任务。

php artisan ibrand:store-install 
导入商品数据

该项目使用标准的 Laravel migration 来创建数据表,虽然 ibrand:store-install 命令进行了数据初始化,但是为了方便,我们准备一份完整的商品数据,有助于理解商品模块的系统设计和快速体验。

商品示例数据SQL文件在 modules/EC.Open.Core/database 目录下,可以通过使用各类 mysql 管理工具 或者 mysql 命令执行 sql 文件导入。

sql 文件地址: goods_demo_data.sql
最后一步

请把 .env 文件中 APP_URL 值设置为你当前的域名,比如开源 demo 环境中

APP_URL=https://demo-open-admin.ibrand.cc

因为后续为了方便上 https ,所以此处 APP_URL 值必须指定当前项目所在域名。

欢迎提交问题,觉得项目不错,记得 star : )    项目传送门:ibrand-ecommerce-open-source

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29848.html

相关文章

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

    摘要:最佳实践良好的编码规范单元测试持续集成文档,从一开始就形成良好的编码习惯。真实的电商业务所有的业务需求来自真实的客户,并且线上良好运营中。 重要通知: Laravel + 小程序的开源电商版本源码已经在 github 上拉,欢迎提交 issue 和 star :) 开源电商 Server 端: Laravel API源码 开源电商 client 端:小程序源码 iBrand 简介...

    iOS122 评论0 收藏0
  • iBrand Laravel 开源电商小程序 (Laravel API+ webpack + gul

    摘要:社交电商产品正式进入开源过程中了,我们制定了详细的开源计划,目前已经发布了的版本,后续的版本也在陆续整理完善中。开源目的提升知名度,团队成立至今主要靠朋友支持前行。来源社区,回馈社区。 iBrand 社交电商产品正式进入开源过程中了,我们制定了详细的开源计划,目前已经发布了 V2 的版本,后续的版本也在陆续整理完善中。 各个版本功能明细如下图: showImg(https://segm...

    SimpleTriangle 评论0 收藏0
  • [开源项目] Laravel Shop 电商新增高级功能

    摘要:功能功能清单高性能无限级分类众筹商品管理众筹商品下单逻辑众筹商品结束逻辑使用分期付款支付订单计算分期付款逾期费分期付款订单的退款给商品增加属性使用重构商品搜索模块分面搜索相似商品查询的索引迁移秒杀商品管理秒杀商品下单逻辑秒杀接口性能优化。 功能 功能清单: 高性能无限级分类; 众筹商品管理; 众筹商品下单逻辑; 众筹商品结束逻辑; 使用分期付款支付订单; 计算分期付款逾期费; 分期付...

    keithxiaoy 评论0 收藏0
  • Laravel Shop 电商项目正式开源~

    Laravel-Shop 的功能如下: showImg(https://segmentfault.com/img/bVbcibH?w=2512&h=3124); 项目基于 MIT 开源,请见 Github https://github.com/summerblue...

    helloworldcoding 评论0 收藏0
  • Laravel shopping cart : 电商购物车包,线上完美运行中

    摘要:购物车在电商场景中基本是必须的一个模块,我们基于进行扩展开发。主要实现了以下扩展购物车数据支持存储增加属性返回。因为购物车可能是或者,因此直接通过属性直接返回相关对象。支持多因为在产品有商城购物车和导购购物车。 我们秉承得益开源社区,也奉献开源社区的原则,我们会陆续将正在线上使用的稳定包提交到 github 上,同时在后续的开源产品中,也会用到,大家可以放心使用。 购物车在电商场景中基...

    孙淑建 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<