如何过滤数据从Laravel的评论表中打印PDF文件?

时间:2017-12-28 10:29:56

标签: php pdf laravel-5

我需要与My lavelvel应用程序中的My task table中的每个任务相关的打印注释

这是pdf out put controller,

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>

我的评论表结构如下:

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>

怎么做呢?

1 个答案:

答案 0 :(得分:0)

通过这种方式获得解决方案My Controller,

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