php artisan make:seeder BlogSeeder use App\Models\Blog; use Faker\Factory as Faker; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\DB; use Illuminate\Support\Str; BlogSeeder.php public function run(){ 1------------------------------------------------------------------------- $faker = Faker::create(); for(i=0; i<100; i++){ $all_blog = new Blog; $all_blog->name = $faker->name; $all_blog->save(); } 2------------------------------------------------------------------------- $blogs = [ ['name'=>'Arman','created_at'=>now() ], ['name'=>'Sharif','created_at'=>now() ], ]; Blog::insert($blogs); 3------------------------------------------------------------------------- Blog::create([ 'name' => 'Super Admin', 'password' => Hash::make('12345678') ]); 4------------------------------------------------------------------------- DB::table('users')->insert([ 'name' => Str::random(10), 'email' => Str::random(10).'@gmail.com', 'password' => Hash::make('password'), ]); 5------------------------------------------------------------------------- $users = [ [ 'name'=>'Admin User', 'password'=> bcrypt('123456'), ], [ 'name'=>'User', 'password'=> bcrypt('123456'), ], ]; foreach ($users as $key => $user) { User::create($user); } } DatabaseSeeder.php public function run(){ $this->call([ BlogSeeder::class, ]); } Factory------------------------------------------------------------------ php artisan make:factory BlogFactory factories/BlogFactory.php use Illuminate\Support\Str; return [ 'title' => Str::random(30), 'detail' => fake()->paragraph(), ]; seeders/DatabaseSeeder.php public function run(): void { \App\Models\Blog::factory(10)->create(); } php artisan migrate:fresh --seed php artisan db:seed --class=BlogSeeder