In this tutorial, we will learn Laravel 8 Database Seeder Tutorial Example.
Create Seeder Command:
php artisan make:seeder AdminUserSeeder
database/seeds/AdminUserSeeder.php
<?php
use Illuminate\Database\Seeder;
use App\Models\User;
class AdminUserSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
User::create([
'name' => 'Hardik',
'email' => 'admin@gmail.com',
'password' => bcrypt('123456'),
]);
}
}
Way 1:
Run Single Seeder
php artisan db:seed --class=AdminUserSeeder
Way 2:
Run All Seeders database/seeds/DatabaseSeeder.php
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(AdminUserSeeder::class);
}
}
run the following command:
php artisan db:seed
May this example help you.