Laravel 開源電商體驗與部署

iBrand新零售發表於2018-12-26

體驗

開源專案已經部署了體驗環境,開源通過掃描下方小程式碼進行體驗:

iBrand開源社交電商

我們部署了 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

討論交流

iBrand聯絡我們

相關文章