Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

envision's avatar

Adding CMS features to Laravel Spark (Voyager, Backpack?)

I have upcoming projects that are partly "regular CMS sites" but are going to have digital services sold while having some custom and small web application features built into it.

With Laravel Spark that will be a breeze as one can start coding the app content in itself very soon... But how about the CMS features?

A web app with a small set of marketing pages could be built custom and managed by the coder, but that is not a viable option when the site would need to be usable for non-coder managers.

So I've been looking into an option or a narrow tech stack that would have such a site with an app hosted in a single system. One could argue the pros and cons of whether to use dedicated more refined CMS system with a separate dedicated web app deployment...

So far I haven't come about any weighty argument on having two separate systems (open to hearing such)...so I've been looking into how I could get CMS features built into one Laravel deployment.

I've come about only these two options of "package-based" CMS features for Laravel:

https://backpackforlaravel.com

https://the-control-group.github.io/voyager/

Have someone wrestled with these same needs?

Have you tested these two packages, do they work with Spark?

0 likes
5 replies
themasterpage's avatar

Curious if you got anywhere with this? I followed that link and found the document but it looks incomplete. Did not address implementing the interfaces such as the Spark notifications, avatars and such. Going through all that now and hopefully have something workable.

heykatieben's avatar

Has anyone done this recently? I tried and the composer install runs into issues - I'm not sure what I'm looking at to understand it.

envision's avatar

@haykatieben yes I have it up and running. But you should note that Voyager doesn't support Laravel 5.6 yet, so waiting for Voyager 1.1 until can upgrade to L5.6 and Spark 6.

Please or to participate in this conversation.