2017-12-28 20 views
0

私はLaravelのコメントテーブルからPDFファイルを印刷するフィルタデータはどのようにして表示されますか?

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

とルート

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

、これです、これはPDFアウトプットコントローラである

、マイlaravelアプリケーションでマイタスクテーブルから各タスクに関連したコメントを印刷する必要がありますコメント表の構造は次のとおりです。

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

私のブレードファイルはこれです

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

どうすればいいですか?

+0

任意のヘルプ、このよう私のコントローラを介して解決策を持って... – DNK

答えて

0

はここ

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'); 
    } 
関連する問題