Skip to content

Refactor the style of factory call from helper to static in Laravel 8.x, 9.x, 10.x.

License

Notifications You must be signed in to change notification settings

wadakatu/laravel-factory-refactor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel-Factory-Refactor

GitHub release (latest by date) Packagist PHP Version Support License

This package will help you to refactor the style of factory call from helper to static method for Laravel 8.x, 9.x, 10.x.

With this package, you can save plenty of time and focus on other important things.

Installation

You can install the package via composer:

composer require wadakatu/laravel-factory-refactor --dev

How to Use

To refactor the style of factory call from helper to static method, run the artisan command:

php artisan refactor:factory

Options

By default, all factory call under tests/ directory are the target of refactoring.

If you want to change the target directory, you can do that by using the --dir option.

php artisan refactor:factory --dir tests/Feature

By default, Tests\\ namespace is the target of refactoring.

If you want to change the target namespace, you can do that by using the --namespace option.

php artisan refactor:factory --dir app/Models --namespace App\\Models

Example

Before

        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();

After

        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();

License

The MIT License (MIT). Please see license file for more information.

About

Refactor the style of factory call from helper to static in Laravel 8.x, 9.x, 10.x.

Topics

Resources

License

Stars

Watchers

Forks

Languages