|
|
@@ -31,12 +31,57 @@ php artisan vendor:publish --tag=madmindemo-config
|
|
|
- 配置管理
|
|
|
- 测试支持
|
|
|
|
|
|
+## 开发环境设置
|
|
|
+
|
|
|
+### 作为独立模块开发
|
|
|
+
|
|
|
+如果您想将此模块作为独立的 Laravel 模块进行开发:
|
|
|
+
|
|
|
+1. 创建一个新的 Laravel 项目
|
|
|
+2. 安装 Laravel Modules 包:
|
|
|
+ ```bash
|
|
|
+ composer require nwidart/laravel-modules
|
|
|
+ ```
|
|
|
+3. 安装 laravel-module-installer 插件,确保模块安装到 `Modules/` 目录:
|
|
|
+ ```bash
|
|
|
+ composer require joshbrw/laravel-module-installer
|
|
|
+ ```
|
|
|
+
|
|
|
+### 模块安装
|
|
|
+
|
|
|
+在您的 Laravel 项目中安装此模块:
|
|
|
+
|
|
|
+```bash
|
|
|
+composer require dcatadmin2/module-dcatadmin_demo
|
|
|
+```
|
|
|
+
|
|
|
+### 启用模块
|
|
|
+
|
|
|
+```bash
|
|
|
+php artisan module:enable dcatadmindemo
|
|
|
+```
|
|
|
+
|
|
|
+### 运行迁移和种子
|
|
|
+
|
|
|
+```bash
|
|
|
+php artisan module:migrate dcatadmindemo
|
|
|
+php artisan module:seed dcatadmindemo
|
|
|
+```
|
|
|
+
|
|
|
## 测试
|
|
|
|
|
|
```bash
|
|
|
composer test
|
|
|
```
|
|
|
|
|
|
+## 发布模块
|
|
|
+
|
|
|
+如果您想将此模块发布到 Packagist 供其他开发者使用:
|
|
|
+
|
|
|
+1. 确保 `composer.json` 中的 `type` 设置为 `laravel-module`
|
|
|
+2. 将模块推送到 GitHub,仓库名格式为 `dcatadmin-demo-module`
|
|
|
+3. 在 [Packagist](https://packagist.org) 上提交您的模块
|
|
|
+
|
|
|
## 更新日志
|
|
|
|
|
|
请查看 [CHANGELOG](CHANGELOG.md) 了解最近更新的详细信息。
|