engine45 / artisan
覆盖Artisan make命令以利用我们的Laravel域驱动设计(DDD)启动模板。
dev-main
2021-04-09 04:16 UTC
Requires
- php: ^8.0
- laravel/framework: ^8.0
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
- roave/security-advisories: dev-latest
- spatie/laravel-ray: ^1.9
- vimeo/psalm: ^4.4
This package is auto-updated.
Last update: 2024-09-09 11:52:54 UTC
README
PHP Artisan make命令,用于我们的Laravel模板的DDD启动模板。因为我们打破了laravel的默认结构,采用了更符合DDD的方法。
我们提供这个包来使默认的make命令兼容。
安装
您可以通过composer安装此包
composer require engine45/artisan-maker-commands
该包将自动注册自己。
您可以选择使用以下命令发布配置文件
php artisan vendor:publish --tag="maker-commands-config"
Laravel占位符
此存储库还附带了对Laravel占位符有意见的版本。您可以使用以下命令简单地将它们发布到您的项目中
$ php artisan engine45-stub:publish
如果您想保持占位符与每个更新同步,您可以在composer.json文件中添加此composer钩子
"scripts": {
"post-update-cmd": [
"@php artisan engine45-stub:publish"
]
}
Artisan make:
命令覆盖
此包基本上覆盖了所有默认的make命令。我们还实现了-d|--domain
选项来指定类的给定域。如果没有填写选项,将回退到App\Domain\Shared
更新日志
请参阅更新日志以获取有关最近更改的更多信息。
许可证
Laravel占位符
发布占位符的功能深受spatie/laravel-stube的启发。所有版权均归spatie的辛勤工作所有。我们仅为了证明我们的DDD启动模板的概念实现了这个功能。它将稍后提供。
make命令
用于覆盖Artisan make命令的逻辑深受signifly/laravel-domain-commands的启发。所有命令的版权均归他们的辛勤工作所有。我们仅为了证明我们的DDD启动模板的概念实现了这个功能。它将稍后提供。
MIT许可证(MIT)。请参阅许可证以获取更多信息。