public function getRecentlyCreatedPages($count = 20, $page = 0, $additionalQuery = false) { $query = $this->permissionService->enforcePageRestrictions($this->page)->orderBy('created_at', 'desc')->where('draft', '=', false); if ($additionalQuery !== false && is_callable($additionalQuery)) { $additionalQuery($query); } return $query->with('book')->skip($page * $count)->take($count)->get(); }