Edit File: ContactTableSeeder.php
<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use Faker\Generator as Faker; use App\Enums\ContactType; use Illuminate\Support\Facades\DB; class ContactTableSeeder extends Seeder { const NUMBER_OF_CONTACTS = 100; protected $faker; public function __construct(Faker $faker) { $this->faker = $faker; } public function run() { $contacts = $this->generateContacts(self::NUMBER_OF_CONTACTS); DB::table('contacts')->insert($contacts); } protected function generateContacts($count): array { $contacts = []; for ($i = 0; $i < $count; $i++) { $contacts[] = [ 'name' => $this->faker->name, 'phone' => $this->faker->phoneNumber, 'email' => $this->faker->email, 'title' => $this->faker->name, 'message' => $this->faker->name, 'image' => $this->faker->imageUrl(), 'type' => $this->faker->randomElement(ContactType::values()), 'country_code' => $this->faker->countryCode, 'created_at' => now(), 'updated_at' => now(), ]; } return $contacts; } }
Back to File Manager