为什么遇到非数字值?

时间:2017-09-10 13:34:36

标签: laravel php-7.1

我正在尝试使用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'));
}

这是我的查看刀片文件代码:

@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');

错误截图: got this error non-numeric value encountered

请帮助我。谢谢提前

1 个答案:

答案 0 :(得分:0)

以防万一我建议您确保您的Dompdf是最新版本。 Block.php在最新版本中只有287行,你在741行发生了错误。

否则您的HTML无效且表行没有表格。 Dompdf对任何无效的HTML代码都非常敏感。