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
同時にマッピングします
実行後はこんな感じになります
Alibaba Cloud イメージを削除する
composer config -g --unset repos.packagist
カードを作る
./webman make:curd api/manual
コントローラーとモデルを生成する
/** nacos サーバーアドレス*/ 'ホスト' => '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', ], [ / * データID / 'application-dev.yml', / * グループ名/ 'DEFAULT_GROUP', / * namespaceId / 'b34ea59f-e240-413b-ba3d-bb040981d773', / * filePath @desc 設定ファイルがローカルに保存されるアドレス */ config_path() '/nacos/application-dev.yml', ], ] 、