У меня есть такой маршрут
Route::get('/downloadReport', 'ReportsController@downloadPdf')->name('downloadReport');
В ReportsController
в функции downloadPdf
Я хочу переключить функцию ответа на основе входного параметра reportType
public function downloadPdf(Request $request){
$id = $request->input('reportType');
// some statements are there
switch($id){
case 1:
$this->createReportType1($jobId, $cusName);
break;
}
}
и ответ должен быть доставлен пользователю с помощью этой функции
public function createReportType1($jobId, $cusName){
$pdf = PDF::loadView('reports.reports',
compact(
'jobId',
'cusName'
)
);
return $pdf->download('invoice.pdf');
}
, но я не получил никакого вывода, выполнив это ... в чем причина и как мне добиться этого, не возвращая значение изcreateReportType1
до downloadPdf
функция