wadakatu / laravel-factory-refactor
重构Laravel 8.x的factory调用风格,从辅助函数到静态方法。
v2.1.0
2023-05-24 05:02 UTC
Requires
- php: >=7.3
- illuminate/console: ^8.0|^9.0|^10.0
- illuminate/filesystem: ^8.0|^9.0|^10.0
- illuminate/support: ^8.0|^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^6.24
- phpunit/phpunit: ^9.5
README
此包可以帮助您将factory调用风格从辅助函数重构为静态方法,适用于Laravel 8.x、9.x、10.x。
使用此包,您可以节省大量时间,专注于其他重要事项。
安装
您可以通过composer安装此包
composer require wadakatu/laravel-factory-refactor --dev
如何使用
要重构factory调用风格从辅助函数到静态方法,请运行artisan命令
php artisan refactor:factory
选项
默认情况下,所有位于tests/
目录下的factory调用都是重构的目标。
如果您想更改目标目录,可以使用--dir
选项来实现。
php artisan refactor:factory --dir tests/Feature
默认情况下,Tests\\
命名空间是重构的目标。
如果您想更改目标命名空间,可以使用--namespace
选项来实现。
php artisan refactor:factory --dir app/Models --namespace App\\Models
示例
之前
factory(User::class)->make(); factory(App\Models\User::class)->make(); factory(User::class, 10)->make(); factory(App\Models\User::class, 10)->make(); factory($model)->make(); factory(User::class, $count['user'])->make();
之后
User::factory()->make(); App\Models\User::factory()->make(); User::factory()->count(10)->make(); App\Models\User::factory()->count(10)->make(); $model::factory()->make(); User::factory()->count($count['user'])->make();
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。