How to Run Specific Seeder in Laravel 8

Websolutionstuff
1 min readMar 14, 2022

--

In this example, we will learn how to run a specific seeder in laravel 8. If you want to run only one seeder in laravel then you can run a specific seeder, here I will show you how to run a specific seeder in laravel 8 or how to run a seeder in laravel.

Using 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

I have added some steps below to run a specific seeder in laravel 8:

php artisan db:seed --class=AdminSeeder

Now, you will find the seeder file in this file location database/seeders/AdminSeeder.php.

<?phpnamespace 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" => "websolutionstuff",
"email" => "websolutionstuff@gmail.com",
"password" => bcrypt("123456789")
]);}}

Using the below command you can run all seeder in laravel.

php artisan db:seed

Using the below command you can run migrate with seeder in laravel.

php artisan migrate:fresh --seed

Using the below command you can run force seeder for production in laravel.

php artisan db:seed --force//To run spicific seederphp artisan db:seed --class=AdminSeeder --force

--

--

Websolutionstuff
Websolutionstuff

Written by Websolutionstuff

I am Laravel and PHP Developer. I have also Good Knowledge of JavaScript, jQuery, Bootstrap and REST API. Visit Website: http://websolutionstuff.com/

No responses yet