Model factories are a great feature of Laravel that will help us get information into our database. Normally we would create a list of users and then insert them into our database using a seeder.

Here's an example of inserting data into our database without model factories:

$users = [
    ['name' => 'Chris', 'email' => ''],
    ['name' => 'Nick', 'email' => ''],
    ['name' => 'Holly', 'email' => ''],

foreach ($users as $user)

Here's the example with model factories:

Table of Contents

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

    Much easier!

    Chris Sevilleja

    173 posts

    Founder of Google Developer Expert in Web Technologies. Slapping the keyboard until something good happens.