我需要与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>
怎么做呢?
答案 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');
}