【发布时间】:2017-01-13 13:52:29
【问题描述】:
我想使用 laravel 5.3 转换 pdf 格式的数据。我尝试过使用 fpdf。但我没有取得任何成功。如何使用 laravel 5.3 转换 pdf 格式的数据。
【问题讨论】:
-
添加了一些代码。你试过什么。 “我没有获得任何成功”意味着有任何错误?
标签: laravel pdf laravel-5.3
我想使用 laravel 5.3 转换 pdf 格式的数据。我尝试过使用 fpdf。但我没有取得任何成功。如何使用 laravel 5.3 转换 pdf 格式的数据。
【问题讨论】:
标签: laravel pdf laravel-5.3
这是我在 ReportsController 中使用的代码,可帮助您将数据转换为 pdf
public function getDownloadPDF($id){
$objReports=Walkthrough::find($id);
$objReports=DB::table('walkthroughs')
->join('users','users.id','=','walkthroughs.user_id')
->select('users.first_name as FirstName','users.last_name as LastName','walkthroughs.start_date as StartDate','walkthroughs.end_date as EndDate','walkthroughs.unit as Unit','walkthroughs.reminder_date as ReminderDate','walkthroughs.address')
->where('walkthroughs.id','=',$id)
->first();
$view = \View::make('pdf.admin_reports',
compact('objReports'))->render();
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML($view);
$pdf_name = date('YmdHis').$id. '.pdf';
$pdf->save(public_path('assets/pdf/' . $pdf_name));
return Redirect::to('/assets/pdf/'.$pdf_name);
}
同样,您可以从数据库中获取数据并将其转换为 pdf。 还可以使用以下代码来呈现您的视图
$view = \View::make('pdf.walkthroughDetail',
compact('walkthrough','completed_time','selectedRoomTags',
'items','selectedTags','housemates','landlords',
'inspector_info','completed_time'))->render();
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML($view);
$pdf_name = date('Ymdhis') . '.pdf';
$pdf->save(public_path('assets/pdf/' . $pdf_name));
在这种情况下,您的视图 pdf.walkthroughDetail 被转换为 pdf 文件。
【讨论】: