opheus2 / laravel-makeclass
一个使创建PHP类更快的laravel扩展包
v1.0.0
2022-01-09 18:39 UTC
Requires (Dev)
- orchestra/testbench: 6.0
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.0
README
功能
- 从命令行创建任何根命名空间目录的PHP类;
- 将自定义路径存储为别名,并使用别名代替完整路径。
- 创建接口 | 类 | 枚举 | 特性。
- 创建最终和抽象类
- 创建具有declare strict_type的类
安装
composer require opheus2/laravel-makeclass
###用法
文件在根命名空间中创建。例如 App
php artisan make:class {name}
默认类型是类。
文件在根命名空间的测试文件夹中创建。例如 App/Test
php artisan make:class Test\{name}
创建类类型的接口
php artisan make:class {name} -i
or
php artisan make:class {name} --type interface
使用别名自定义路径
php artisan make:class {name} -i -p="Domains/Services/" --alias="ape"
or
php artisan make:class {name} -i -p=Domain\Services\ --alias=ape
or
php artisan make:class {name} -i -p Domain\Services\ --alias ape
请注意:您需要始终在末尾添加一个尾随斜杠才能正常工作。我肯定会很快修复这个问题。
然后您可以使用别名作为路径
php artisan make:class {name} -i -p="ape"
这将对后续文件名使用相同的旧/保存的路径
使用修饰符
php artisan make:class {name} -fx
这将创建一个具有声明strict_type的最终类。您可以使用-x标志始终向任何类类型添加strict类型
更多信息,您可以这样做
php artisan make:class --help
####感谢
###待办事项
- 添加检查尾随斜杠并自动修复