public function postGenerate($id) { $input = Input::all(); $input['start_date'] = isset($input['start_date']) ? $input['start_date'] : ''; $input['end_date'] = isset($input['end_date']) ? $input['end_date'] : ''; $generator = ReportGenerator::findOrFail($id); if (isset($input['csv-report'])) { return $this->csvReport($input, $generator); } elseif (isset($input['pdf-report'])) { return $this->pdfReport($input, $generator); } else { return $this->printHtml($input, $generator); } }