基於webman + vue3 + element-plus 的前後端分離解決方案。
新建資料庫webman-admin
,導入sql 檔案位址: db/webman-admin.sql
# 克隆项目
git clone [email protected]:Tinywan/webman-admin.git
# 进入目录
cd webman-admin
# 安装依赖
composer install
# 启动项目(开发模式)
php start.php start
啟動完成後瀏覽器造訪http://127.0.0.1:8888/
# 进入web目录
cd web
# 安装依赖
npm i
# 启动项目(开发模式)
npm run serve
啟動完成後瀏覽器造訪http://127.0.0.1:2800
如果你本機沒有PHP環境或PHP擴充不方便安裝,可以選擇使用Docker
docker run --rm -it -p 8888:8888 -v d:/dnmp/www/webman-admin:/app tinywan/docker-php-webman
以上表示掛載項目webman-admin
資料捲到容器app
。同時映射宿主機和容器連接埠8888:8888
運行後如下所示
移除阿里雲鏡像
composer config -g --unset repos.packagist
Make CURD
./webman make:curd api/manual
產生控制器和Model
/** nacos 服務端位址*/ 'host' => '192.168.1.2',
/** nacos 服務端埠*/ 'port' => 8848,
/** nacos 認證使用者名稱*/ 'username' => 'nacos',
/** nacos 認證使用者密碼*/ 'password' => 'nacos',
'config_listeners' => [ [ /** DataID / 'payment.php', / * groupName / 'DEFAULT_GROUP', / * namespaceId / '', / * filePath @desc 設定檔本機儲存的位址/ config_path() . ' /nacos/payment.php', ], [ / * DataID / 'application-dev.yml', / * groupName / 'DEFAULT_GROUP', / * namespaceId / 'b34ea59f-e240-413b-ba3d-bb040981d773', / * filePath @desc 設定檔本地儲存的位址*/ config_path() . '/ ], ],