luchavez / boilerplate-generator
用于构建包和在 Laravel 8|9|10 上实现领域驱动设计 (DDD) 的模板生成器。
1.2.0
2024-02-14 15:09 UTC
Requires
- php: ^8.1
- barryvdh/laravel-ide-helper: ^2.13
- illuminate/support: ~8|~9|~10
- jeroen-g/laravel-packager: ^2.9
- luchavez/starter-kit: ^1.2
- pestphp/pest-plugin-faker: ^1.0|^2.0
- pestphp/pest-plugin-laravel: ^1.4|^2.0
Requires (Dev)
- orchestra/testbench: ~6|~7|~8
- phpunit/phpunit: ~9.0
- roave/security-advisories: dev-latest
Suggests
- luchavez/starter-kit: ^1.0
README
如果你正在开发 Laravel 应用,你知道它如何快速成长并变得复杂。你不希望最终得到一个混乱的代码库,难以维护和调试。你需要一种方法来将你的代码组织成模块化和可重用的包和领域,模仿 领域驱动设计 (DDD)
原则。
这就是 luchavez/boilerplate-generator
的用武之地。这是一个 Laravel 扩展包,可以帮助你轻松创建、管理和发布自己的包和领域。它还提供了一组方便的命令来生成常见的类,如控制器、模型、转换器、组件等。
使用 luchavez/boilerplate-generator
,你可以保持你的 Laravel 应用整洁、结构化且可扩展。你还可以与世界分享你的包或在其他项目中使用它们。它是 Laravel 开发者提升技能和生产力的终极工具。
安装
composer require luchavez/boilerplate-generator -W --dev
// Execute a series of necessary steps to utilize the package
php artisan bg:install
// Publish env variables from packages and domains to the `.env` file
php artisan bg:env:publish --all
使用方法
bg:package
命令列表
bg:domain
命令列表
bg:make
命令列表
其他 bg
命令
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
请参阅contributing.md以获取详细信息和工作清单。
安全
如果你发现任何安全相关的问题,请通过电子邮件jamescarloluchavez@gmail.com联系,而不是使用问题跟踪器。
致谢
许可
MIT。有关更多信息,请参阅许可文件。