No Description

dongasai 26b438d5e9 1 5 months ago
src 6e991b8528 refactor(database): 调整数据库配置和初始化脚本 5 months ago
.env.example 6e991b8528 refactor(database): 调整数据库配置和初始化脚本 5 months ago
.gitignore 0297832e7b build(deps): 添加 laravel-module-installer 插件并更新依赖 5 months ago
DEV.md 6e0d5f3f2f refactor(module): 重构模块名称以符合命名规范 5 months ago
LICENSE.md 0be5b0a960 Initial commit: Dcat Admin Demo Module v1.0.0 5 months ago
README.md 6e0d5f3f2f refactor(module): 重构模块名称以符合命名规范 5 months ago
composer.json 26b438d5e9 1 5 months ago
module.json 7951888081 refactor(module): 更新模块名称和别名 5 months ago
start.sh 2a1a694e1c feat(module): 添加 Dcat Admin Demo 模块基础结构 5 months ago

README.md

Dcat Admin 演示模块

一个基于 nwidart/laravel-modules 的 Dcat Admin 演示模块,展示各种功能和最佳实践。

安装

您可以通过 composer 安装此包:

composer require dcatadmin2/dcatadmin_demo-module
composer update dcatadmin2/dcatadmin_demo-module

使用方法

安装完成后,模块将自动注册。您可以通过管理面板访问演示功能。

发布配置

如果您需要自定义配置,可以发布它:

php artisan vendor:publish --tag=madmindemo-config

功能特性

  • 基于 nwidart/laravel-modules 的模块化架构
  • Dcat Admin 管理面板集成
  • 数据库迁移
  • 示例控制器和视图
  • 配置管理
  • 测试支持

开发环境设置

作为独立模块开发

如果您想将此模块作为独立的 Laravel 模块进行开发:

  1. 创建一个新的 Laravel 项目
  2. 安装 Laravel Modules 包:

    composer require nwidart/laravel-modules
    
  3. 安装 laravel-module-installer 插件,确保模块安装到 Modules/ 目录:

    composer require joshbrw/laravel-module-installer
    

模块安装

在您的 Laravel 项目中安装此模块:

composer require dcatadmin2/dcatadmin_demo-module

启用模块

php artisan module:enable dcatadmindemo

运行迁移和种子

php artisan module:migrate dcatadmindemo
php artisan module:seed dcatadmindemo

测试

composer test

发布模块

如果您想将此模块发布到 Packagist 供其他开发者使用:

  1. 确保 composer.json 中的 type 设置为 laravel-module
  2. 将模块推送到 GitHub,仓库名格式为 dcatadmin-demo-module
  3. Packagist 上提交您的模块

更新日志

请查看 CHANGELOG 了解最近更新的详细信息。

贡献指南

请查看 CONTRIBUTING 了解详情。

安全

如果您发现任何安全问题,请发送邮件至 admin@dcatadmin.com,而不是使用问题跟踪器。

许可证

MIT 许可证 (MIT)。请查看 许可证文件 了解更多信息。