authorize('reports.view'); $report_templates = ReportTemplate::where('type', 'accessory')->orderBy('name')->get(); // The view needs a template to render correctly, even if it is empty... $template = new ReportTemplate; // Set the report's input values in the cases we were redirected back // with validation errors so the report is populated as expected. if ($request->old()) { $template->name = $request->old('name'); $template->options = $request->old(); } return view('reports.custom.accessory', [ 'report_templates' => $report_templates, 'template' => $template, ]); } public function run() { $this->authorize('reports.view'); ini_set('max_execution_time', env('REPORT_TIME_LIMIT', 12000)); // 12000 seconds = 200 minutes $this->disableDebugbar(); } }