Switch from standard offset pagination ( ->paginate(20) ) to cursor pagination ( ->cursorPaginate(20) ) for your largest index listings. This prevents database degradation on deep page crawls (e.g., loading page 10,000).

public function download(Invoice $invoice)

Where do you plan to ? (Local server, AWS S3, DigitalOcean Spaces?) Share public link

Let’s build a complete example using with runtime driver switching.

$watermarked = Collate::open('storage/original.pdf') ->watermark('storage/watermark.png', position: 'center') ->save('storage/protected.pdf');

:

Laravel Pdfdrive

Switch from standard offset pagination ( ->paginate(20) ) to cursor pagination ( ->cursorPaginate(20) ) for your largest index listings. This prevents database degradation on deep page crawls (e.g., loading page 10,000).

public function download(Invoice $invoice) laravel pdfdrive

Where do you plan to ? (Local server, AWS S3, DigitalOcean Spaces?) Share public link Switch from standard offset pagination ( ->paginate(20) )

Let’s build a complete example using with runtime driver switching. loading page 10

$watermarked = Collate::open('storage/original.pdf') ->watermark('storage/watermark.png', position: 'center') ->save('storage/protected.pdf');

: