/** * Displays a a grid with issues * * @return \Illuminate\Http\Response */ public function grid() { $filter = \Session::get('filter'); switch ($filter) { case 'solved': $model = Issue::getLatests(true); break; case 'non-solved': $model = Issue::getLatests(false); break; default: $filter = 'all'; $model = Issue::getLatests(); } return view('issues.grid', ['records' => $model->paginate(5), 'filters' => ['all' => 'Show all', 'solved' => 'Show only solved', 'non-solved' => 'Show only non-solved'], 'filter' => $filter]); }