【问题标题】:Pass Variables to generate PDF using php使用 php 传递变量以生成 PDF
【发布时间】:2018-11-05 09:19:45
【问题描述】:

Web.php 我尝试制作一条空白路由来传递 $contract 变量以传递变量以使用 dompdf 生成 pdf

Route::get('/blank', function () {
    return view('sell.contractpdf','PdfGenerateController@contract')->name('viewpdf');
});

合同pdf控制器

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();
}

在视图中:

<h1>f</h1>
@foreach ($contracts as $contract)
<h4>{{$contract->id}}</h4>
@endforeach

错误: 未定义变量:合约

【问题讨论】:

  • $pdf = PDF::loadView('sell.contractpdf', ['contracts' => $contracts]);

标签: php html mysql laravel


【解决方案1】:

这应该是

$合同s

$contracts = Contract::findOrFail(session('contract_id'));
$pdf = PDF::loadView('sell.contractpdf', ['contracts' => $contracts]);

【讨论】:

  • 仍然得到未定义的变量:contracts
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-12
  • 2016-08-31
相关资源
最近更新 更多