Laravel shop 商城

用 Laravel 5.8 開發的簡易商城,前端介面採用 Bootstrap 4。

本專案是基於 Laravel 教程 - 电商实战 擴展。

功能包含

用戶登入 商品 (多維 SKU) 購物車 結帳 評分 付款(沒有實作,直接跳過) 退款(沒有實作,直接跳過) (未加入優惠卷) 後台管理

管理後台

網址:http://laravel-shop.test/ls-admin 帳號:admin 密碼:password

安裝

下載源碼:

git clone git@github.com:ycs77/Laravel-shop.git

配置 homestead.yaml,加入對應修改

folders: - map: ~/my-path/laravel-shop # 你本地的項目路徑 to: /home/vagrant/code/laravel-shop sites: - map: laravel-shop.test to: /home/vagrant/code/laravel-shop/public php: "7.2" databases: - laravel-shop

安裝擴展包依賴

composer install

複製 .env 檔 (需設定APP_URL、DB帳密)

cp .env.example .env

若使用非本地的環境開發 (Homestead、Docker等),需要配置本地及遠端的根目錄映射。例:

IGNITION_REMOTE_SITES_PATH 為遠端根目錄 IGNITION_LOCAL_SITES_PATH 為本地端根目錄

.env

IGNITION_REMOTE_SITES_PATH="/home/vagrant/code/laravel-shop" IGNITION_LOCAL_SITES_PATH="D:devcodelaravel-shop"

生成金鑰

php artisan key:generate

資料庫遷移

php artisan migrate

生成上傳文件資料夾連結

php artisan storage:link

導入後台帳號資料 SQL (或者使用 phpMyAdmin 匯入)

mysql laravel-shop < database/admin.sql

產生測試資料

在 PHP 7.4 中執行會報錯,需要使用 PHP 7.2 執行。如果使用 Homestead 可以直接執行 php7.2 artisan db:seed

php artisan db:seed

編譯前端(CSS & JS)套件

npm install npm run dev

yarn install yarn dev

配置 Supervisor

安装 Supervisor (Homestead 默認已安裝,Linux 可用,Windows 不可用,需執行 php artisan queue:work redis)

sudo apt-get install supervisor

開啟 laravel-shop-worker.conf,將 /home/vagrant/code/laravel-shop/ 你替換成項目的路徑,user=vagrant 改成你的用戶名。

執行

sudo cp laravel-shop-worker.conf /etc/supervisor/conf.d/laravel-shop-worker.conf sudo supervisorctl reread sudo supervisorctl update sudo supervisorctl start laravel-shop-worker:*

停止

sudo supervisorctl stop laravel-shop-worker:*

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。