*/ class BudgetPeriodFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition(): array { $startDate = fake()->dateTimeBetween('-1 month', '+1 month'); $endDate = (clone $startDate)->modify('+1 month'); return [ 'budget_id' => Budget::factory(), 'start_date' => $startDate, 'end_date' => $endDate, 'carried_over_amount' => 0, ]; } }