github地址
github.com/869413421/HyperfMall.gi...
這是一套基於hyperf商城resultApi
系統已經實現模組
使用者模組
許可權模組
商品模組
訂單模組
支付模組
本專案所有功能參考社群的兩本課程
Laravel 教程 - 電商實戰
Laravel 教程 - 電商進階整合簡訊註冊、郵箱註冊、角色許可權、支付寶網頁支付、微信掃碼支付、眾籌、秒殺、ElasticSearch商品分面搜尋等一系列商城基礎功能。
介面文件預覽
documenter.getpostman.com/view/108...
這個專案是本人在工作之餘學習hyperf時編寫的,所以emmm…,這並不是一個經過考驗的專案,但是可能會適合一些剛學習hyperf的同學參考。在抄功能的同時,專案中也使用了很多hyperf的基礎功能和元件,所以有問題可以盡情提交lssues,共同學習。
說下專案存在的問題
1.專案初期因為並不打算編寫太多功能,所以並沒有很好組織專案結構,沒有抽離DAO層,專案Controller中會有很多對模型的直接操作。
2.使用了第三方微信非協程元件,所以部分功能存在阻塞。
3.有部分冗餘的物件,例如支付
- PHP >= 7.2
- Swoole PHP 擴充套件 >= 4.4 並且關閉
Short Name
- OpenSSL PHP 擴充套件
- JSON PHP 擴充
- PDO PHP 擴充
- Redis PHP 擴充
- Protobuf PHP 擴充
- ElasticSearch >= 7.0
獲取程式碼git clone https://github.com/869413421/HyperfMall.git
安裝元件composer install
執行資料庫遷移php bin/hyperf.php migrate --seed
執行ElasticSearch索引遷移php bin/hyperf.php es:migrate
執行同步商品到ElasticSearch命令php bin/hyperf.php es:migrate
啟動php watch
本作品採用《CC 協議》,轉載必須註明作者和本文連結