我想为每个登录用户导出PDF报告。
刀片
<a class="btn btn-primary btn-sm" href="{{ route('report-export-pdf', $order) }}">Download PDF</a>
路线
Route::get('report/export-pdf/{order}', 'ReportController@export_pdf')->name('report-export-pdf');
控制器
public function export_pdf(Order $order)
{
$report = Report::find($order);
// $pdf = PDF::loadView('Home.report')->setPaper('a4', 'portrait');
$pdf = app('dompdf.wrapper');
$pdf->loadView('Home.report');
$fileName = $report->issue_number;
return $pdf->stream($fileName.'.pdf');
}
我收到以下错误消息。
未定义变量:顺序(查看:C:\ xampp \ htdocs \ urmiahardware \ magzrayaneh \ resources \ views \ Home \ report.blade.php)
答案 0 :(得分:0)
您需要从另一个函数发送订单变量。
public function BladePageList(){
$order = Report::get();
return view('blade')->compact('order');
}
<a class="btn btn-primary btn-sm" href="{{ route('report-export-pdf', $order->id) }}">Download PDF</a>
请尝试以下代码。
答案 1 :(得分:0)
您的 Blade 模板显然没有收到任何$ order变量。
看看this post,您可能会发现回答很容易。