/** * Filter by Pages Only * * @param \Illuminate\Database\Eloquent\Builder $query * @param bool|string $showPagesOnly * @return \Illuminate\Database\Eloquent\Builder */ public function scopeShowPagesOnly(Builder $query, $showPagesOnly = true) { if ($showPagesOnly) { $args = self::$siteRepository->getPageEntryIds(); array_unshift($args, $query); call_user_func_array(array($this, 'scopeEntryId'), $args); } return $query; }