mattostromhall/laravel-make-in

围绕 artisan make 命令的一个包装器,将创建的类移动到指定的路径并相应地更新命名空间。

v0.1.0 2022-02-21 15:44 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

围绕 artisan make 命令的一个包装器,将创建的类移动到指定的路径并相应地更新命名空间。如果您遵循 laravel 项目的默认文件夹结构,则无需此操作,因为 make 命令本身在命令的名称参数中提供了这一功能。

然而,如果您例如遵循领域驱动方法,这将节省您手动移动文件和创建后更新命名空间的时间。

安装

您可以通过 composer 安装此包

composer require --dev mattostromhall/laravel-make-in

用法

当前可用的命令有

php artisan make:command-in
php artisan make:controller-in
php artisan make:job-in
php artisan make:mail-in
php artisan make:model-in
php artisan make:request-in

您可以通过在 .env 文件中添加以下内容来设置命令的基本路径和命名空间,指定您希望用于命令的基本路径和命名空间

PATH_BASE_{CLASS_NAME}=path/to/base/location
NAMESPACE_BASE_{CLASS_NAME}=Base\Namespace\Here

或者您可以通过发布配置文件,并在其中设置所需值

php artisan vendor:publish --tag="laravel-make-in-config"

测试

composer test

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可证

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