public refreshLastPost ( ) |
public function refreshLastPost()
{
if ($lastPost = $this->comments()->latest('time')->first()) {
$this->setLastPost($lastPost);
}
return $this;
}
/** * Refreshes count and last Post for the discussion. * * @param Discussion $discussion */ protected function refreshDiscussion(Discussion $discussion) { $discussion->refreshLastPost(); $discussion->refreshCommentsCount(); $discussion->refreshParticipantsCount(); // Persist the new statistics. $discussion->save(); return Discussion::find($discussion->id); }