How to Run Specific Seeder in Laravel?

By Hardik Savani August 9, 2021 Category : Laravel

Hi,

In this tute, we will discuss how to run specific seeder in laravel. Here you will learn laravel run specific seeder. This article goes in detailed on laravel call specific seeder. let’s discuss about laravel run one seed. Alright, let’s dive into the steps.

Here, i will give you simple example of how to run specific seeder file in laravel. you can easily use this example with laravel 6, laravel 7 and laravel 8 version.

let's see simple example:

Run Specific Seeder

you can use following command to run specific seeder in laravel application:

php artisan db:seed --class=AdminSeeder

Your seeder code as like here:

database/seeders/AdminSeeder.php

<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;

use App\Models\Admin;

class AdminSeeder extends Seeder

{

/**

* Run the database seeds.

*

* @return void

*/

public function run()

{

Admin::create([

"name" => "Hardik Savani",

"email" => "[email protected]",

"password" => bcrypt("123456")

]);

}

}

Run All Seeder

you can use following command to run all seeder in laravel application:

php artisan db:seed

Run Migration with Seeder

you can use following command to run migrate with seeder in laravel application:

php artisan migrate:fresh --seed

Run Force Seeder

you can use following command to run force seeder for production in laravel application:

php artisan db:seed --force

php artisan db:seed --class=AdminSeeder --force

I hope it can help you...

Tags :