public function showArticleByYear($year) { $maxYear = (int) substr(Article::max('created_at'), 0, 4); $minYear = (int) substr(Article::min('created_at'), 0, 4); $between = $this->getYearsBetween($year); $articles = Article::whereBetween('created_at', $between)->orderBy('id', 'DESC')->get(); $lenght = count($articles) / 10; $imageDir = $this->parseData($articles); return view('article', compact('articles', 'lenght', 'imageDir', 'maxYear', 'minYear')); }