Skip to content

Latest commit

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

model-factory

中文说明

Latest Stable VersionTotal DownloadsLicense

Installation

Install the package with Composer:

composer require friendsofhyperf/model-factory --dev

Also, publish the vendor config files to your application (necessary for the dependencies):

php bin/hyperf.php vendor:publish friendsofhyperf/model-factory

Example usage

/factories/user_factory.php

<?phpdeclare(strict_types=1);
/** * This file is part of friendsofhyperf/components. * * @link https://github.com/friendsofhyperf/components * @document https://github.com/friendsofhyperf/components/blob/3.0/README.md * @contact huangdijia@gmail.com */useApp\Model\User;
$factory->define(User::class, function (Faker\Generator$faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->email,
];
});

/seeders/user_seeder.php

<?phpdeclare(strict_types=1);
useHyperf\Database\Seeders\Seeder;
useApp\Model\User;
usefunctionFriendsOfHyperf\ModelFactory\factory;
class UserSeeder extends Seeder
{
/** * Run the database seeds. * * @return void */publicfunctionrun(): void
{
// Create 1 user with name 'Admin'factory(User::class)->create([
'name' => 'Admin'
]);
// Create 20 random usersfactory(User::class, 20)->create();
}
}

Contact

License

MIT

About

[READ-ONLY]The factory for Hyperf model.

Resources

Security policy

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages