为什么在 Laravel 中遇到此错误 non-numeric 值?
Why getting this error non-numeric value encountered in Laravel?
我正在尝试使用 dompdf 在我的 Laravel 5.4 应用程序中下载 pdf 文件。
这是我的控制器代码:
public function htmltopdfview($master_id) {
$ordermaster=DB::table('allorder')->where([['user_id',Auth::user()->id],
['id',$master_id]])->first();
$orderdetails=DB::table('allorder_details')->where('master_id',$master_id)->get();
$pdf = PDF::loadView('OrderReport',compact('ordermaster','orderdetails'));
return $pdf->download('invoice.pdf');
return view('OrderReport',compact('ordermaster','orderdetails'));
}
这是我的 blade 文件代码:
@foreach($orderdetails as $details)
<tr>
<td class="col-md-9"><em>{{$details->product}}</em></td>
<td class="col-md-1" style="text-align: center">{{$details->product_price}} TK </td>
<td class="col-md-1" style="text-align: center">${{$details->product_price/80}} </td>
<td class="col-md-1 text-center">{{$details->barnd}}</td>
</tr>
@endforeach
<div>
<h1 style="text-align:center;">
Thank you for your order.
<a href="{{route('pdfdownload',$ordermaster->id)}}">Download PDF</a>
</h1>
</div>
这是我的路线:
Route::get('htmltopdfview/{id}','CheckoutController@htmltopdfview')->name('pdfdownload');
错误截图:
请帮我解决这个问题。提前致谢
以防万一我建议确保您的 Dompdf 是最新版本。 Block.php最新版本只有287行,你的错误发生在第741行
否则您的 HTML 无效并且 table 行没有 table。 Dompdf 对任何无效的 HTML 代码都非常敏感。
我正在尝试使用 dompdf 在我的 Laravel 5.4 应用程序中下载 pdf 文件。 这是我的控制器代码:
public function htmltopdfview($master_id) {
$ordermaster=DB::table('allorder')->where([['user_id',Auth::user()->id],
['id',$master_id]])->first();
$orderdetails=DB::table('allorder_details')->where('master_id',$master_id)->get();
$pdf = PDF::loadView('OrderReport',compact('ordermaster','orderdetails'));
return $pdf->download('invoice.pdf');
return view('OrderReport',compact('ordermaster','orderdetails'));
}
这是我的 blade 文件代码:
@foreach($orderdetails as $details)
<tr>
<td class="col-md-9"><em>{{$details->product}}</em></td>
<td class="col-md-1" style="text-align: center">{{$details->product_price}} TK </td>
<td class="col-md-1" style="text-align: center">${{$details->product_price/80}} </td>
<td class="col-md-1 text-center">{{$details->barnd}}</td>
</tr>
@endforeach
<div>
<h1 style="text-align:center;">
Thank you for your order.
<a href="{{route('pdfdownload',$ordermaster->id)}}">Download PDF</a>
</h1>
</div>
这是我的路线:
Route::get('htmltopdfview/{id}','CheckoutController@htmltopdfview')->name('pdfdownload');
错误截图:
请帮我解决这个问题。提前致谢
以防万一我建议确保您的 Dompdf 是最新版本。 Block.php最新版本只有287行,你的错误发生在第741行
否则您的 HTML 无效并且 table 行没有 table。 Dompdf 对任何无效的 HTML 代码都非常敏感。