/** * Renders form and results. * * @param \Offer | \Illuminate\Database\Eloquent\Collection $results * @return \Illuminate\View\View */ public function showResults($results = null) { $offers = Offer::orderBy('name')->get(); $countries = DB::table('offer_countries')->select('country')->distinct()->get(); return $this->makeView('results', ['offers' => $offers, 'today' => date('Y-m-d'), 'countries' => $countries, 'results' => $results, 'generated' => $this->generated]); }