*/ final class LocationFactory extends Factory { protected $model = Location::class; public function definition(): array { return [ 'name' => fake()->company() . ' ' . fake()->randomElement(['Theater', 'Hall', 'Arena', 'Club', 'Venue']), 'address' => fake()->streetAddress(), 'city' => fake()->city(), 'postal_code' => fake()->postcode(), 'country' => 'NL', 'latitude' => fake()->optional()->latitude(), 'longitude' => fake()->optional()->longitude(), 'capacity' => fake()->optional()->numberBetween(50, 2000), 'contact_name' => fake()->optional()->name(), 'contact_email' => fake()->optional()->safeEmail(), 'contact_phone' => fake()->optional()->phoneNumber(), 'notes' => fake()->optional()->paragraph(), ]; } }