From dd54b2314f67cb4b45523bc38913aae541edc7d5 Mon Sep 17 00:00:00 2001 From: alexandr Date: Sat, 26 Oct 2024 14:59:37 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20TeamSeeder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/factories/TeamFactory.php | 28 ++++++++++++++++++++++++++++ database/seeders/DatabaseSeeder.php | 12 ++++++------ database/seeders/TeamsSeeder.php | 18 ++++++++++++++++++ 3 files changed, 52 insertions(+), 6 deletions(-) create mode 100644 database/factories/TeamFactory.php create mode 100644 database/seeders/TeamsSeeder.php diff --git a/database/factories/TeamFactory.php b/database/factories/TeamFactory.php new file mode 100644 index 0000000..2c496c2 --- /dev/null +++ b/database/factories/TeamFactory.php @@ -0,0 +1,28 @@ + + */ +class TeamFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + protected $model = Team::class; + + public function definition(): array + { + return [ + 'name' => $this->faker->company, + 'description' => $this->faker->sentence, + 'code' => strtoupper($this->faker->unique()->lexify('??###')), + ]; + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 392c776..6ce29e0 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -5,6 +5,7 @@ namespace Database\Seeders; use App\Models\User; + // use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; @@ -15,11 +16,10 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - // User::factory(10)->create(); - - User::factory()->create([ - 'name' => 'Test User', - 'email' => 'test@example.com', - ]); + $this->call( + [ + TeamsSeeder::class + ] + ); } } diff --git a/database/seeders/TeamsSeeder.php b/database/seeders/TeamsSeeder.php new file mode 100644 index 0000000..5e632a8 --- /dev/null +++ b/database/seeders/TeamsSeeder.php @@ -0,0 +1,18 @@ +count(5)->create(); + } +}