sylius/admin-bundle
Sylius AdminBundle delivers the default administration panel for Sylius stores, offering a clean Symfony and Twig interface to manage products, orders, customers, promotions, taxes, and settings. It provides reusable grids, forms, and resource CRUD screens that speed up building custom e-commerce ba...
sylius/admin-bundle is not a Laravel package. It is a Symfony bundle that constitutes the application layer of the Sylius back office: controllers, routing, Twig templates, form types, menu definitions, DI service wiring, security firewalls, and a Webpack Encore asset pipeline. Laravel has no mechanism to load a Symfony bundle's container configuration, routes, or firewalls, so there is no realistic "install and mount at /admin" path. A TPM should frame the real decision as "do we adopt Sylius as a commerce core alongside Laravel?" — this repo is evidence for that decision, not a component of it.sylius/sylius. That means even for a Symfony team, the correct consumption path is the distribution (composer create-project sylius/sylius / composer require sylius/sylius), which pins the matching admin bundle version. Anyone who composer requires this split repo directly is taking on stale code with no independent release train, issue tracker, or PR target (development lives in the monorepo).sylius_admin_user_provider, %sylius.security.admin_regex%, ROLE_ADMINISTRATION_ACCESS). None of these map to Eloquent, Blade, Laravel guards, or Laravel's service container.Sylius/Sylius. Internal scorecards should exclude this repo's standalone opportunity score or explicitly re-baseline it against the parent project.sylius/sylius release → sylius/admin-bundle version → Symfony LTS → PHP runtime → Doctrine → MySQL/Postgres → Node/Encore for asset builds. Confirm the admin security wiring (provider, firewall, access_control on %sylius.security.admin_regex%) and decide cookie/session domain separation so Laravel and Sylius don't fight over sessions. Ensure /admin exposure, TLS, and WAF rules are set before any real data lands.templates/bundles/SyliusAdminBundle/ with {% extends '@!SyliusAdmin/...' %} and block overrides (not wholesale copies), grid re-declaration in sylius_grid.yaml, menu listeners, form extensions, service decoration. Exit: a written customization registry so upgrades are predictable.Sylius/Sylius. Budget an explicit recurring line item for Sylius/Symfony upgrades; treat it as a fixed cost of the platform, not a surprise.extends '@!SyliusAdmin' with narrow block overrides, keep an inventory of every shadowed template and re-declared grid, and review it at each upgrade./admin with default roles is a standing security risk that must be on the risk register, not left to engineering discretion.How can I help you explore Laravel packages today?