fsi/admin-tree-bundle
FSI Admin Tree Bundle adds hierarchical tree management to PHP admin interfaces, helping you organize and reorder nested records such as categories, menus, and parent-child data through a lightweight Symfony bundle.
position field by hand.position column, a swap operation, and two buttons in a list view — a day of work in your own admin stack. The package does not change that calculus; it only offers a pre-built version for one specific framework.fsi/admin-tree-bundle is a Symfony bundle built for the FSi AdminBundle suite (fsi/admin-bundle). It has no Laravel service provider, no Blade views, and no Eloquent integration. For a Laravel product, this is not a viable dependency — the decision it actually informs is "do we support a Symfony-based admin, or not?"Consider it only if all of the following are true:
fsi/admin-bundle already installed, on a compatible version line.Look elsewhere if:
sortable fields, Backpack's reorder operation, or kalnoy/nestedset at the model layer plus a small Blade component.Recommendation: do not adopt. Build the small piece ourselves when the need is real.
For executives: The capability on offer — reordering items in an admin list — is genuinely small, and the package that provides it is unmaintained (no release since early 2020, no adoption, no community). It is also built for Symfony, not our Laravel stack. There is no cost saving here worth the ongoing risk of owning an orphaned dependency in an admin surface. Our exposure is a day or two of engineering, done once, tested, and fully ours.
For engineering: Treat this as a rejected dependency with a trivial reimplementation path. The feature is a position column with a transactional swap and two list-view buttons; if we need nested semantics, we use kalnoy/nestedset (Laravel) or the ordering primitives already present in our admin framework. Revisit the "buy" option only in the scenario where the organization standardizes on Symfony + FSi AdminBundle — in which case the whole admin stack decision, not this bundle, is the thing on the table.
How can I help you explore Laravel packages today?