limitsCacheKey, now()->addDay(), function () { return SeatingLimit::all()->groupBy('audition_id'); }); } public function getLimitForAudition($auditionId) { return $this->getAcceptanceLimits()[$auditionId]; } public function refershLimits() { Cache::forget($this->limitsCacheKey); } }