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、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。