我有一个表单,用户必须填写。按下提交后,用户将被重定向到名为/ medicines / results的页面,并带有成功消息和.PDF的下载按钮。我无法弄清楚如何在下载页面上下载pdf。如果我在控制器中使用pdf方法,它可以正常工作。
我将此用于pdf:barryvdh/laravel-dompdf
我有什么:
id="tblCustMsg_<%= strMsgId %>"
这是刀片
public function store(StoreConfirmationRequest $request) {
$formData = $request->all();
$prescription_confirmation = new Prescription_confirmations;
$prescription_confirmation->physician_id = Input::get('physician_id');
$prescription_confirmation->patient_code = Input::get('patient_code');
$prescription_confirmation->medicine = 1;
$prescription_confirmation->date = Input::get('physician_date');
//finally save the data to database
$prescription_confirmation->save();
$pdf = App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1>');
$pdf->download();
return view('medicines.result', compact('formData'))->with('message', 'Successfully inserted);
}
答案 0 :(得分:0)
返回PDF和视图都不起作用。您必须将PDF保存在服务器上,并使其可以通过其他路径下载。
来自:https://github.com/barryvdh/laravel-dompdf
$pdf->save('/path-to/my_stored_file.pdf');
在刀片模板中,您必须链接已保存的PDF。