public function HeadlineIndex() { // ------------------------------------------------------------------------------------------------------------ // FILTER // ------------------------------------------------------------------------------------------------------------ $filters = Input::only('filter_headline_month', 'filter_headline_year'); $filters['filter_headline_year'] = $filters['filter_headline_year'] ? $filters['filter_headline_year'] : date('Y') * 1; $filters['filter_headline_month'] = $filters['filter_headline_month'] ? $filters['filter_headline_month'] : date('m') * 1; $filters['filter_headline_since'] = \Carbon\Carbon::createFromDate($filters['filter_headline_year'], $filters['filter_headline_month'], 1); $filters['filter_headline_until'] = \Carbon\Carbon::createFromDate($filters['filter_headline_year'], $filters['filter_headline_month'], 1)->endofmonth(); $data = Headline::ActiveBetween($filters['filter_headline_since']->startOfDay(), $filters['filter_headline_until']->endofday())->orderBy('priority')->latest()->get(); // ------------------------------------------------------------------------------------------------------------ // SHOW DISPLAY // ------------------------------------------------------------------------------------------------------------ $this->layout->page = view($this->page_base_dir . '.headlines.index')->with('route_name', $this->route_name)->with('view_name', $this->view_name); $this->layout->page->data = $data; $this->layout->page->writer_list = $writer_list; $this->layout->page->status_list = $status_list; $this->layout->page->filters = $filters; return $this->layout; }