如何在Laravel 5.2中打印项目相关的评论?

问题描述 投票:0回答:1

我需要在Laravel应用程序中打印与每个项目相关的注释表注释。我在我的PDF类中使用domPDF。这是我的PDF打印控制器:

class pdfController extends Controller
{
    public function getPDFFF($id){
        $comments = Comment::project($id)->get(); //line 14
        $pdf = PDF::loadView('pdf.out',['comments'=>$comments]);
        return $pdf->stream('comment.pdf');
    }
    //
}

这是我的评论表结构:

id  comments  project_id
 1    asc        1
 2    fgt        5
 3    gft        2

但是使用此控制器,我收到以下错误消息:

pdfController.php第14行中的ErrorException:非静态方法App \ Comment :: project()不应该静态调用,假设来自不兼容的上下文的$ this

我该如何解决这个问题?

php laravel-5 dompdf
1个回答
2
投票

只需使用评论表中的project_id获取某些项目的评论:

$comments = Comment::where('project_id',$id)->get();
© www.soinside.com 2019 - 2024. All rights reserved.