Field Manual PHP / Laravel reference
← Laravel

Seeders

Seeders insert known initial or development data.

What it is

Seeders insert known initial or development data.

When to use it

Provide reference data or repeatable local examples.

Syntax

php artisan db:seed

Example

class CurrencySeeder extends Seeder
{
    public function run(): void
    {
        DB::table("currencies")->updateOrInsert(
            ["code" => "USD"], ["minor_units" => 2]
        );
    }
}

Common mistakes

Do not seed default production passwords; repeat seeding must have documented overwrite behavior.

Related topics

Browse Laravel