From 86b7996d7503c55134fe487f86c7b591968f1165 Mon Sep 17 00:00:00 2001 From: Quentin T'JAMPENS Date: Mon, 27 Oct 2025 23:13:52 +0100 Subject: [PATCH] Create events factory --- app/Models/Events.php | 2 ++ database/factories/EventsFactory.php | 24 ++++++++++++++++++++++++ database/seeders/DatabaseSeeder.php | 5 +++-- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 database/factories/EventsFactory.php diff --git a/app/Models/Events.php b/app/Models/Events.php index 7db1e16..4a589cc 100644 --- a/app/Models/Events.php +++ b/app/Models/Events.php @@ -2,10 +2,12 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Events extends Model { + use HasFactory; protected $fillable = [ "name", "description", diff --git a/database/factories/EventsFactory.php b/database/factories/EventsFactory.php new file mode 100644 index 0000000..17d97d4 --- /dev/null +++ b/database/factories/EventsFactory.php @@ -0,0 +1,24 @@ + + */ +class EventsFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => $this->faker->text(15), + 'description' => $this->faker->text(50), + ]; + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index be62c65..0f41dc8 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -3,7 +3,7 @@ namespace Database\Seeders; use App\Models\User; -// use Illuminate\Database\Console\Seeds\WithoutModelEvents; +use App\Models\Events; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder @@ -13,7 +13,6 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - // User::factory(10)->create(); User::factory()->create([ 'name' => 'Test User', @@ -22,5 +21,7 @@ class DatabaseSeeder extends Seeder ]); User::factory()->count(10)->create(); + + Events::factory()->count(10)->create(); } }