【问题标题】:Convertise Data in Pdf in laravel 5.3在 laravel 5.3 中转换 Pdf 中的数据
【发布时间】:2017-01-13 13:52:29
【问题描述】:

我想使用 laravel 5.3 转换 pdf 格式的数据。我尝试过使用 fpdf。但我没有取得任何成功。如何使用 laravel 5.3 转换 pdf 格式的数据。

【问题讨论】:

  • 添加了一些代码。你试过什么。 “我没有获得任何成功”意味着有任何错误?

标签: laravel pdf laravel-5.3


【解决方案1】:

这是我在 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 文件。

【讨论】:

  • 我想使用 laravel 5.3 将表格记录转换为 pdf 格式。如何在控制器中使用上述代码。我应该检索视图中的数据。以及如何调用控制器。我是否需要下载任何文件以将数据转换为 pdf 格式
  • 检查视图渲染代码,我在回答中对其进行了编辑。您只需要编写视图以便查看 pdf,因为最后您的视图将转换为 pdf。
  • 如果您在这里遇到任何问题,请告诉我。
猜你喜欢
  • 1970-01-01
  • 2017-04-07
  • 2018-10-30
  • 2015-06-09
  • 2017-04-14
  • 2017-05-29
  • 2017-07-01
  • 2017-07-03
  • 1970-01-01
相关资源
最近更新 更多