public function findAllPublishedPaginated($perPage = 50) { return $this->model->where('published_at', '<=', Carbon::now())->with(self::$relations)->orderBy('published_at', 'desc')->paginate($perPage); }