0
私はデータベースからデータを取得し、このデータをpdfビューに渡してダウンロードしようとしています。laravel 5.4でPDFをダウンロードするには?
私はこのコードを試してみましたが、そのは動作していない:
<a href="{{url('/download-PDF/'.$eventData->id)}}" class="btn btn-danger pull-right">Download PDF </a>
ルート
Route::get('download-PDF/{id}', '[email protected]');
コントローラ
class PDFController extends Controller
{
public function pdf($id){
$getEvent=Event::find($id);
$eventId=$getEvent->id;
if(isset($eventId)) {
$eventData = Event::where('id', $eventId)->first();
$getDays = Day::where('event_id', $eventId)->get();
for ($i = 0; $i < count($getDays); $i++) {
$dayId = $getDays[$i]->id;
$schedule[$i] = DaySchedule::where('day_id', $dayId)->get();
}
}
$pdf=PDF::loadView('pdf',['eventData' => $eventData, 'schedule' => $schedule]);
return $pdf->download('event.pdf');
}
}
コンフィグ
'providers' => [
Barryvdh\DomPDF\ServiceProvider::class,
]
'aliases' => [
'PDF' => Barryvdh\DomPDF\Facade::class,
]
あなたはどうしていますか? – Learner
しばらく実行した後、このエラー「最大実行時間60秒を超えました」を取得します –
http://stackoverflow.com/questions/30270316/how-to-solve-a-timeout-error-in-laravel-5 – Learner