*/ class TeamFactory extends Factory { protected $model = Team::class; /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'name' => $this->faker->company().' Team', 'description' => $this->faker->sentence(), 'personal_team' => false, 'show_boarding' => false, ]; } /** * Indicate that the team is a personal team. */ public function personal(): static { return $this->state(fn (array $attributes) => [ 'personal_team' => true, 'name' => $this->faker->firstName()."'s Team", ]); } }