【发布时间】:2018-10-04 13:34:12
【问题描述】:
这是我的一个 Laravel 控制器中的一些代码,用于生成多个时间表 PDF。它只创建 1 并且我确定它是由于 return 声明,但我如何让它创建所有 PDF?我正在使用 barryvdh/laravel-dompdf。
public function alltimesheets(Request $request)
{
$weeks = Timesheet::where('week_ending', $request->week_ending)->get();
$week_ending = Carbon::parse($request->week_ending)->format('d-m-Y');
foreach($weeks as $hours)
{
$pdf = PDF::loadView('pdf.timesheet', compact('hours', 'week_ending'));
$sheet = $pdf->setPaper('a4', 'landscape');
return $sheet->download($hours->user->name.' - '.$week_ending.'.pdf');
}
}
【问题讨论】:
标签: php laravel pdf-generation