代码之家  ›  专栏  ›  技术社区  ›  itms

Dompdf Laravel试验

  •  0
  • itms  · 技术社区  · 7 年前

    我在解决此问题时遇到问题。我希望用户能够在按下按钮时下载报告。我一直在获取未定义的操作,如果我更改路径,它将不会加载应用程序。

    任何帮助都将不胜感激。

    /************查看***************/

    <a href="{{URL::action('ReportController@pdf',[$report->Report_ID])}}"><button>Download PDF</button></a>
    

    /*************控制器****************/

     public function pdf($id){
       $report=Report::findorFail($id);
       $pdf = PDF::loadView('reports.show', compact('report'));
       return $pdf->download('server_report.pdf');
     }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   CUGreen    7 年前

    您需要在路由中定义您的操作。

    例如:

    Route::get('pdf','ReportController@pdf');

    此外,请确保如果ReportController具有资源路由,则pdf路由位于其上方。