opheus2/laravel-makeclass

一个使创建PHP类更快的laravel扩展包

v1.0.0 2022-01-09 18:39 UTC

This package is auto-updated.

Last update: 2024-09-10 21:08:43 UTC


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

####感谢

###待办事项

  • 添加检查尾随斜杠并自动修复