manuxi/sulu-testimonials-bundle
A Sulu CMS bundle for managing testimonials: create and organize customer quotes in the admin area, assign them to pages, and render them on the frontend through templates. A simple way to publish social proof without building custom content types yourself.
This is a PHP CMS bundle (Sulu) for managing and rendering testimonials — not a Laravel package, so the day-to-day integration work happens through Sulu's bundle config, content templates, and repository rather than Eloquent models and Blade.
composer require the bundle, then register it in config/bundles.php (Symfony Flex style) alongside the Sulu bundles.bin/adminconsole sulu:build), then confirm the entity appears in the admin under Content.published repository filter rather than hand-rolling a where on workflow state. As of 1.9.1 this filter correctly resolves Sulu 3 content, where the live row has no workflowPlace.route.slug (not route.path) — if you're extending or overriding the query, mirror that field name.count() over a custom query, which will under-count live content.workflowPlace. Any custom query, filter, or report you wrote that keys off workflowPlace IS NOT NULL will silently miss Sulu 3 content. Audit your own code, not just the bundle — 1.9.1 fixed the bundle's internals but not yours.route.slug, not route.path. If you forked or overrode the sitemap query, this was a hard failure (query error, empty sitemap), not a silent bug. Grep for route.path after upgrading.published filter return it? (3) is it in the sitemap/search index? (4) is the page cache stale? This sequence isolates workflow-state bugs from cache bugs quickly.How can I help you explore Laravel packages today?