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

时间:2017-12-23 06:51:49

标签: php laravel-5 dompdf

我需要在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中的ErrorException第14行:非静态方法App \ Comment :: project()不应该静态调用,假设来自不兼容的上下文的$ this

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

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

$comments = Comment::where('project_id',$id)->get();