laravel how to create seeder code example

Example 1: laravel run seed

#All of them
php artisan db:seed
#One class
php artisan db:seed --class=UserSeeder

Example 2: laravel 8 seeding

/**
 * Run the database seeders.
 *
 * @return void
 */
public function run()
{
    $this->call([
        UserSeeder::class,
        PostSeeder::class,
        CommentSeeder::class,
    ]);
}

Example 3: parameter to laravel seeder

class UsersTableSeeder extends Seeder
{
    public function run()
    {
        $limit = env('SEEDER_LIMIT', 1);

        echo $this->limit;
    }
}

//In terminal run:
SEEDER_LIMIT=10 php artisan db:seed --class=UsersTableSeeder

Tags:

Php Example