engine45/artisan

覆盖Artisan make命令以利用我们的Laravel域驱动设计(DDD)启动模板。

dev-main 2021-04-09 04:16 UTC

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)。请参阅许可证以获取更多信息。