Skip to content

Add Laravel Blade PDF queue starter with retries and private downloads - #89

Merged
krflol merged 1 commit into
mainfrom
docs/laravel-pdf-queue
Oct 9, 2026
Merged

krflol merged 1 commit into
mainfrom
docs/laravel-pdf-queue

Conversation

@krflol

@krflol krflol commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Laravel users can now queue styled PDF invoices from trusted Blade templates. The starter returns a document ID immediately, renders with the published Fullbleed 2.5.21 Python wheel, and serves an owner-authorized private download. It includes idempotent requests, transactionally inserted database jobs, bounded retries, operator recovery and expiry cleanup.

Adds an editable invoice, a small local browser demo, a reproducible ZIP and source manifest, an integration guide, and required Linux PHP 8.3/8.4 CI jobs. PHP and Python are both required; this is a starter, not a hosted service or marketplace registration.

Validation: the exact ZIP passed 198 local checks on PHP 8.4.26 / Laravel 13.35.0 / Chrome 154. Real HTTP servers and queue workers verified concurrency, dispatch rollback, renderer failure and timeout recovery, ownership, expiry and a late render after pruning. Independent PDF readers checked the one-page specimen, a 100-item/12-page boundary fixture, escaped text and deterministic output; browser and API downloads match. Native PDF previews and desktop/mobile screens were reviewed. Strict MkDocs build and all 83 generated pages pass site checks.

Linux verification also passed all 199 checks on PHP 8.3.35 and 8.4.26. Every specimen is byte-identical to Windows, including the 12-page boundary fixture. The native CLI verifies the exact sample without overflow, missing glyphs or font substitutions and emits the same PDF hash. CI run.

@krflol
krflol merged commit e423f33 into main Oct 9, 2026
25 checks passed
@krflol
krflol deleted the docs/laravel-pdf-queue branch October 9, 2026 03:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant