如何在laravel 5.2中的Barryvdh \ DomPDF \包装器上显示我的数据库条目

时间:2016-03-31 07:57:30

标签: laravel laravel-5.2

我已经在我的laravel 5.2项目中成功整合了Barryvdh \ DomPDF \包装器,并且可以从PdfController中的硬编码数据生成pdf,但是现在我想要显示来自数据库的点击条目的数据,例如我有我的病人的数据,所以我想在pdf上为每位病人生成一份资料...

我的pdfcontroller就像

   namespace hospital\Http\Controllers;

   use Barryvdh\DomPDF\wrapper;
   use Illuminate\Http\Request;
   use hospital\Http\Requests;
   use hospital\Models\Entry;

  class PdfController extends Controller
  {
    public function invoice() 
{


    $data = $this->getData();
    $date = date('Y-m-d');
    $invoice = "2222";
    $view =  \View::make('pdf.invoice', compact('data', 'date', 'invoice'))->render();
    $pdf = \App::make('dompdf.wrapper');
    $pdf->loadHTML($view);
    return $pdf->stream('invoice');
}


public function getData() 
{
    $data =  [
        'quantity'      => '1' ,
        'description'   => 'some random text',
        'price'   => '500',
        'total'     => '500'
    ];
    return $data;
}

}

所以我想用数据库中的信息用我的输入信息填充getData函数,例如lam lam通过我的Entry控制器中的代码为每个患者呈现一个配置文件

   public function show($id)
     {
     $entry = Entry::find($id);

     return view('entry.show')->with('entry', $entry); 

}

0 个答案:

没有答案