From 8cdd2d92b7f3a3b7f0540540366b34218dae3784 Mon Sep 17 00:00:00 2001 From: A1Gard Date: Wed, 13 Sep 2023 08:18:25 +0330 Subject: [PATCH] customer seeder --- database/factories/CustomerFactory.php | 15 +++++++++++++++ database/seeders/CustomerSeeder.php | 21 +++++++++++++++++++++ database/seeders/DatabaseSeeder.php | 2 ++ 3 files changed, 38 insertions(+) create mode 100644 database/seeders/CustomerSeeder.php diff --git a/database/factories/CustomerFactory.php b/database/factories/CustomerFactory.php index 9274633..2e35aa3 100755 --- a/database/factories/CustomerFactory.php +++ b/database/factories/CustomerFactory.php @@ -2,6 +2,8 @@ namespace Database\Factories; +use App\Models\Address; +use App\Models\Customer; use Illuminate\Database\Eloquent\Factories\Factory; /** @@ -16,8 +18,21 @@ class CustomerFactory extends Factory */ public function definition() { + + $state = rand(1,31); + + $k = array_keys(Address::$cities[$state]); + shuffle($k); return [ // + 'name' => $this->faker->name, + 'address' => $this->faker->address, + 'mobile' => '0912'.rand(1111111,9999999), + 'email' => $this->faker->unique()->email, + 'state' => $state, + 'city' => $k[0], + 'password' => bcrypt('password'), + 'credit' => 0, ]; } } diff --git a/database/seeders/CustomerSeeder.php b/database/seeders/CustomerSeeder.php new file mode 100644 index 0000000..a1edb47 --- /dev/null +++ b/database/seeders/CustomerSeeder.php @@ -0,0 +1,21 @@ +create(); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 27c0971..3f43c04 100755 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -2,6 +2,7 @@ namespace Database\Seeders; +use App\Models\Customer; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\Storage; @@ -32,6 +33,7 @@ class DatabaseSeeder extends Seeder UserSeeder::class, CategorySeeder::class, CatSeeder::class, + CustomerSeeder::class, PostSeeder::class, MenuSeeder::class, PropSeeder::class,