我已经在我的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);
}