Laravel 8 Run Specific Seeder Example
In this article, we will see the laravel 8 run specific seeder example. If you want to run only one seeder in laravel then you can run a specific seeder. here we will see you how to run a specific seeder in laravel 8 or how to run a seeder in laravel.
Laravel includes the ability to seed your database with data using seed classes. All seed classes are stored in the
database/seeders directory. All seeders generated by the framework will be placed in the
So, let's see run specific seeder in laravel 8.
db:seed Artisan command you can seed your database but
--class option to specify a specific seeder class to run seeder individually:
Run Specific Seeder In Laravel 8
I have added some steps below to run a specific seeder in laravel 8. you may use the
--class option to specify a specific seeder class to run individually.
php artisan db:seed --class=AdminSeeder
Now, you will find the seeder file in this file location database/seeders/AdminSeeder.php.
class AdminSeeder extends Seeder
* Run the database seeds.
* @return void
public function run()
"name" => "admin",
"email" => "[email protected]",
"password" => bcrypt("12345")
Using the below command you can run all seeder in laravel. You may execute the
db:seed Artisan command to seed your database. By default, the
db:seed command runs the
Database\Seeders\DatabaseSeeder class, which may in turn invoke other seed classes.
php artisan db:seed
Using the below command you can run migrate with seeder in laravel. You may also seed your database using the
migrate:fresh command in combination with the
--seed option, which will drop all tables and re-run all of your migrations. This command is useful for completely rebuilding your database.
php artisan migrate:fresh --seed
Using the below command you can run force seeder for production in laravel. To force the seeders to run without a prompt, use the
php artisan db:seed --force
//To run spicific seeder
php artisan db:seed --class=AdminSeeder --force
You might also like: