- Notifications
You must be signed in to change notification settings - Fork16
🏭 An easy way to generate populated factories for models.
License
coderello/laravel-populated-factory
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Laravel Populated Factory provides an easy way to generate populated factories for models according to types & names of their columns.
You can install this package via composer using this command:
composerrequire --dev coderello/laravel-populated-factoryThe package will automatically register itself.
The only thing you need to do in order to generate a populated factory is to execute this command:
php artisan make:populated-factory User
This command assumes that the
Usermodel is in theAppnamespace. If your models are situated in another namespace (e.g.App\Models) you should specify them either asModels\\Useror\\App\\Models\\User.
Here is the populated factory generated for theUser model according to its column types & names.
<?phpuseFaker\GeneratorasFaker;/** @var $factory \Illuminate\Database\Eloquent\Factory */$factory->define(\App\User::class,function (Faker$faker) {return ['name' =>$faker->name,'email' =>$faker->unique()->safeEmail,'email_verified_at' =>$faker->dateTime,'password' =>'$2y$10$uTDnsRa0h7wLppc8/vB9C.YqsrAZwhjCgLWjcmpbndTmyo1k5tbRC','remember_token' =>$faker->sha1,'created_at' =>$faker->dateTime,'updated_at' =>$faker->dateTime, ];});
If you want a custom name for the factory, you need to pass it as the second argument like so:
php artisan make:populated-factory User AdminFactory
If you want to override the existent factory, you need to use--force flag like so:
php artisan make:populated-factory User --force
Please seeCONTRIBUTING for details.
The MIT License (MIT). Please seeLicense File for more information.
About
🏭 An easy way to generate populated factories for models.
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.
