Skip to main content

Simple laravel factory

UserFactory.php

$factory->define(User::classfunction (Faker $faker) {
    return [
        'name' => $faker->name,
        'email' => $faker->unique()->safeEmail,
        'email_verified_at' => now(),
        'password' => '$2y$10$92IXUN...'// password
        'role_id' => function(){
            return App\Role::all()->random();
        },
        'remember_token' => Str::random(10),
    ];
});

$factory->define(Role::classfunction (Faker $faker) {
    return [
        'name' => $faker->name,
    ];
});





php artisan tinker:


factory(App\Role::class,100)->create(); 
factory(App\User::class,100)->create(); 

Comments