gwd/laravel-nova-flexible-content
A flexible content field for Laravel Nova that lets editors build pages from repeatable, configurable content blocks. Define layouts in PHP, then compose and reorder them in the admin panel for structured, ACF-style page building.
Consider it when:
whitecube/nova-flexible-content package doesn't carry — and you're prepared to maintain it.Look elsewhere when:
whitecube/nova-flexible-content (or novius/laravel-nova-translatable-style alternatives) should be the default; a 1-star fork is a deliberate exception, not a starting point.For executives: This is a small, free Laravel Nova add-on that would let our content team assemble pages from reusable sections without engineering involvement — the kind of capability that usually means a new CMS contract. The opportunity is real; the specific package is not yet a safe bet. It has a single maintainer and effectively no adoption. Recommendation: fund a one-to-two sprint spike to validate the authoring experience against the upstream community package, with a clear "adopt / fork / build / buy" decision at the end. Estimated cost is low; the downside of skipping the spike is discovering a maintenance burden after it's in production.
For engineering: It's a Nova field that stores layout composition as JSON on a model, with block definitions declared in PHP. Integration cost is small if Nova is already in the stack. The dominant risk isn't technical — it's ownership: tiny adoption, one maintainer, and Nova major-version churn will land on us. Treat it as a fork we adopt knowingly, or as a pattern to reimplement. Exit criteria for the spike: (1) can an editor build a real page unaided, (2) does the JSON shape survive adding a block type without data migration, (3) is there a credible upgrade path, (4) what does it cost us per year to own.
Bottom line: Strong idea, weak dependency. Borrow the pattern, benchmark the upstream, and only adopt this fork if it earns its keep in the spike.
How can I help you explore Laravel packages today?