private function activePageEditingQuery(Page $page, $minRange = null) { $query = $this->pageRevision->where('type', '=', 'update_draft')->where('page_id', '=', $page->id)->where('updated_at', '>', $page->updated_at)->where('created_by', '!=', user()->id)->with('createdBy'); if ($minRange !== null) { $query = $query->where('updated_at', '>=', Carbon::now()->subMinutes($minRange)); } return $query; }