mattostromhall / laravel-make-in
围绕 artisan make 命令的一个包装器,将创建的类移动到指定的路径并相应地更新命名空间。
v0.1.0
2022-02-21 15:44 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^v9.1
- spatie/laravel-package-tools: ^1.11
Requires (Dev)
- nunomaduro/collision: ^6.1
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.2
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-09 20:24:42 UTC
README
围绕 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)。请参阅 许可证文件 了解更多信息。