createCurrentYearPeriod(); } if (YearPeriod::query()->max("year") === Carbon::now()->year) { $this->createNextYearPeriod(); } } protected function createCurrentYearPeriod(): void { YearPeriod::query()->create([ "year" => Carbon::now()->year, ]); } protected function createNextYearPeriod(): void { YearPeriod::query()->create([ "year" => Carbon::now()->year + 1, ]); } }