pvtl/voyager-page-blocks
A Laravel package that adds reusable page blocks to Voyager, letting you compose pages from modular content sections managed in the admin panel. Includes block types, page associations, and flexible rendering for faster, more maintainable site building.
page_blocks-style table, an admin CRUD surface, and a Blade render hook. It is a scoping artifact as much as a dependency — useful for estimating what the "real" version needs (ordering, previews, revisions, roles).Consider it when:
Look elsewhere when:
For executives: This is a small, MIT-licensed module that gives editors a way to assemble pages from reusable content blocks inside our existing Laravel/Voyager admin, instead of shipping every copy change through engineering. The upside is speed and low acquisition cost — it is free and small. The constraint is ownership: the project is archived and hasn't been released since mid-2020, so nobody else is maintaining it. My recommendation is to treat it as a prototype or internal tooling accelerator, budget a short engineering spike to confirm it runs on our stack, and fork it if we keep it. It is not a candidate for a long-term platform dependency.
For engineering: Expect a compact module — block storage, Voyager BREAD screens, and a render path — that we would vendor into the repo rather than pull as a trusted dependency. We should validate current Laravel/PHP compatibility, review the migrations and any Blade output for escaping/security, and confirm how block ordering and per-page association are modeled before we build on it. If the spike passes, we own it; if not, we keep the data model as the spec and implement it ourselves.
Decision framing: adopt as a scoped, time-boxed accelerator for Voyager-based content pages, with an explicit owner and a documented exit path — not as a strategic CMS decision.
How can I help you explore Laravel packages today?