
Build a Visual Page Builder in Laravel Without Leaving Blade
If you've ever wanted a Shopify-style page editor inside your Laravel app — drag-and-drop sections, live preview, multi-theme support, all powered by plain Blade views — that's exactly what we built. coderstm/laravel-page-builder is a JSON-driven page composition system for Laravel 11 and 12. It gives your users a visual editor while keeping your developer workflow exactly as it should be: Blade files, PHP classes, and zero magic. The Problem Most Laravel page builders fall into one of two traps: Too much magic — custom DSLs, opaque rendering pipelines, or tight coupling to a specific frontend stack. Too rigid — pre-baked HTML structures that fight your design system the moment you need to deviate. We wanted something that felt native to Laravel: Blade views for rendering, JSON for storage, and a clean PHP architecture underneath. How It Works Sections and Blocks Are Just Blade Views A section is a Blade file that starts with a @schema() directive. That's it. @schema([ 'name' => 'Hero'
Continue reading on Dev.to Webdev
Opens in a new tab



