public function refreshCache() { DB::transaction(function () { $this->setPostsCountCache(); $this->setFirstPostCache(); $this->setLastPostCache(); $this->save(); }); }