2017-09-10 4 views
1

Ich versuche, pdf-Datei in meinem Laravel 5.4 Anwendung mit Dompdf herunterladen. hier ist mein Controller-Code:Warum wurde ein nicht-numerischer Wert gefunden?

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

Und diese Datei Code meiner Ansicht Klinge:

@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>  

Hier ist meine Route:

Route::get('htmltopdfview/{id}','[email protected]')->name('pdfdownload'); 

Fehler Screenshot: got this error non-numeric value encountered

Bitte helfen Sie mir dabei. Vielen Dank im Voraus

Antwort

0

Nur für den Fall, dass ich empfehlen, um sicherzustellen, dass Ihr Dompdf die neueste Version ist. Block.php hat nur 287 Zeilen in der neuesten Version und Sie Fehler in Zeile 741.

Andernfalls ist Ihr HTML nicht gültig und Tabellenzeilen haben keine Tabelle. Dompdf reagiert sehr empfindlich auf ungültigen HTML-Code.

Verwandte Themen