如何在不重定向Laravel的情况下发送来自其他函数的响应

时间:2018-11-13 13:16:00

标签: php laravel-5

我有一条这样的路线

Route::get('/downloadReport', 'ReportsController@downloadPdf')->name('downloadReport');

在功能ReportsController的{​​{1}}中,我想根据输入参数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函数的情况下实现此目的

1 个答案:

答案 0 :(得分:2)

尝试一下(我添加了+-----+---------+----+ | user|timestamp|begin| +-----+---------+----+ |user1| 0| 0| |user1| 6| 0| |user1| 28| 0| |user2| 6| 6| |user2| 37| 6| |user2| 70| 70| |user2| 77| 70| +-----+---------+----+ 关键字):

return