2017-12-28 33 views
0

Ich brauche Kommentare zu drucken, die,Wie Filterdaten zum Drucken von PDF-Datei aus der Kommentartabelle in Laravel? Dies ist pdf out Put-Controller

in My Laravel Anwendung für jede Aufgabe aus Meiner Aufgabentabelle bezogen,

class TcommentPDFController extends Controller 
{ 
    public function getTCPDF(){ 
     $comments = Comment::where('task_id')->get(); 
     $pdf = PDF::loadView('pdf.taskcomments',['comments'=>$comments]); 
     return $pdf->stream('taskcomments.pdf'); 
    } 

und Route ist das,

<li><a href="/project/{{$project->id}}/tasks/{{$task->id}}/getTCPDF">Comments Report</a></li> 

Meine Kommentare Tabelle Struktur ist wie folgt:

id comments project_id task_id 
1  frt   1   2 
2  ghy   1   4 
3  hgy   2   6 
4  lkj   5   9 

Meine Blade-Datei ist diese

<tr> 
    <td>{{ $comment->comments}}</td> 
    <td>{{$comment->created_at}}</td> 
    <td>{{$comment->updated_at}}</td> 
    <td>{{$comment->user->name}}</td> 
</tr> 

Wie kann dies tun? My-Controller

+0

jede Hilfe hier ... – DNK

Antwort

0

bekam Lösungen über diese Weise

class TcommentPDFController extends Controller 
{ 
    public function getTCPDF($id,$taskId){ 
     $comments = Comment::where('project_id',$id) 
     ->where('task_id',$taskId) 
     ->get(); 
     $pdf = PDF::loadView('pdf.taskcomments',['comments'=>$comments]); 
     return $pdf->stream('taskcomments.pdf'); 
    }