Web.php 我尝试创建一个空白路由来传递 $contract 变量,以传递变量以使用 dompdf 生成 pdf
Route::get('/blank', function () {
return view('sell.contractpdf','PdfGenerateController@contract')->name('viewpdf');
});
contractpdf Controller
public function pdfview(Request $request)
{
$contract = Contract::findOrFail(session('contract_id'));
$pdf = App::make('dompdf.wrapper');
$pdf = PDF::loadView('sell.contractpdf', $contract);
return $pdf->stream();
}
在 View 中:
<h1>f</h1>
@foreach ($contracts as $contract)
<h4>{{$contract->id}}</h4>
@endforeach
错误: undefined variable :合约
最佳答案
这应该是
$contracts
$contracts = Contract::findOrFail(session('contract_id'));
$pdf = PDF::loadView('sell.contractpdf', ['contracts' => $contracts]);
关于php - 使用 php 传递变量生成 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50538270/