開源項目已經部署了體驗環境,開源經過掃描下方小程序碼進行體驗:php
咱們部署了 Laravel API demo 環境,訪問地址:https://demo-open-admin.ibran... , 訪問默認是 Laravel 的歡迎頁面,可經過 API 文檔瞭解請求地址和相關參數說明。mysql
咱們提供了完整的 Postman 文件,能夠經過百度網盤下載:laravel
要本地開發部署,須要先搭建好本地的開發環境,本文已經假設你已經會經過各種工具(homestead)等來開發 Laravel 項目git
git clone https://github.com/guojiangclub/ecommerce-open-api
如下步驟基本是 Laravel 項目安裝須要執行的必須步驟github
咱們爲了方便你們使用,在項目的 composer.json
中已經默認使用了國內阿里雲的 composer
鏡像源sql
下載好源碼後,直接執行數據庫
composer install -vvv
.env 文件中的數據庫部分設置成本身開發的數據庫配置json
cp .env.example .env
經過如下命令來生成應用密鑰,密鑰值在 .env
文件 APP_KEY
小程序
php artisan key:generate
執行 publish
命令發佈全部相關的資源,包含配置項,靜態資源等。api
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 : ) 項目傳送門: 果醬小店開源電商系統