Generate factory from an existing entity based on metadata.
composer require php-circle/entity-factory-generator
To generate an entity factory run the artisan command:
php artisan doctrine:generate:entities:factory "App\Database\Entities\User"
Actual result is array()
, but you can format to []
.
<?php
$factory->define(App\Database\Entities\Acme::class, static function (Generator $faker): array {
return [
'active' => $faker->boolean,
'age' => $faker->numberBetween(1, 50),
'text' => $faker->text(100),
'email' => $faker->unique(true)->email,
'randomNumber' => $faker->randomNumber(4)
];
});
The Laravel Doctrine Factory Generator is free software licensed under the MIT license.