Laravel-Factory-Refactor
Laravel 8.x からFactoryの呼び出し方が大きく変更されました。
Laravel7.x以前
//ヘルパー
factory(User::class)->make()
Laravel8.x以降
//staticメソッド
User::factory()->make()
上記の変更をコマンド1つで完結できるパッケージを作成しました。
How to Use
1. パッケージをインストール
composer require wadakatu/laravel-factory-refactor --dev
2. Artisanコマンドを実行
php artisan refactor:factory
3. 結果を確認
Before
factory(User::class)->make();
factory(App\Models\User::class)->make();
factory(User::class, 10)->make();
factory(App\Models\User::class, 10)->make();
After
User::factory()->make();
App\Models\User::factory()->make();
User::factory()->count(10)->make();
App\Models\User::factory()->count(10)->make();
きっかけ
最近、業務でLaravelのバージョンアップ作業を行なっています。
その中で、UT内のFactoryヘルパーを手直しでStaticメソッドに変更するのがとても大変だったので、このパッケージを作りました。
アップグレード作業している方の負担を少しでも減らすことができれば本望です。。
最後に
生まれたてほやほやのパッケージなので、これから不具合や物足りない点など出てくると思います。
その都度改修して、より良いパッケージにしていきます。
プルリクエスト, スターお待ちしております。
最後まで読んでくださり、ありがとうございました。