Laravel 开源电商体验与部署

栏目: PHP · 发布时间: 7年前

内容简介:开源项目已经部署了体验环境,开源通过扫描下方小程序码进行体验:我们部署了 Laravel API demo 环境,访问地址:我们提供了完整的 Postman 文件,可以通过百度网盘下载:

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

Laravel 开源电商体验与部署

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

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

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Types and Programming Languages

Types and Programming Languages

Benjamin C. Pierce / The MIT Press / 2002-2-1 / USD 95.00

A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of typ......一起来看看 《Types and Programming Languages》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具