marshmallow/categorise-resources
A lightweight Laravel package for categorising Eloquent resources, with migrations, model relationships, and query helpers for filtering content by category. Useful for blogs, docs, and any app that needs flexible grouping of records.
Architecture fit
Nova::mainMenu() with MenuSection/MenuItem, which delivers this capability natively. On Nova 4+, this package is functionally redundant.Integration feasibility
composer require from Packagist is trivial if constraints resolve. Last release 2020-09-23 implies PHP 7.x-era constraints (illuminate/support ^6|^7, nova ^2|^3 likely). On Laravel 10/11 or Nova 4/5 this will almost certainly fail resolution or emit deprecation noise.nova.laravel.com) requiring credentials in CI and in every developer environment. Any dependency that pins Nova versions adds friction to Nova upgrades — a commercial, license-gated upgrade path you don't control.Technical risk
dev-master.Key questions
NovaApplication, or a registered tool? Is it conflict-prone with other menu-customizing packages?declare(strict_types=1) and current Laravel?Stack fit
MenuSection API, or fork the package into an org-namespaced internal package.Migration path
Nova::mainMenu() in NovaServiceProvider. No third-party dependency, no abandonment risk, supported upgrade path.internal/nova-resource-categories, relax Composer constraints to current PHP/Laravel/Nova, add a smoke test that asserts menu structure renders, publish to an internal registry.composer require marshmallow/categorise-resources. Only defensible for a short-lived spike or a legacy Nova 3 app in maintenance mode.Compatibility
composer why-not probe against the current lockfile before any design work. If resolution fails on the first attempt, skip straight to Path A/B — do not spend time patching an unmaintained fork unless Path A is blocked.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
TPM recommendation: Do not take a production dependency on this package. The low score (1.225), archived status, zero dependents, and 2020 release date all point the same direction, and Nova 4's native menu sections supersede the functionality. Treat the repository as a reference implementation — read it, then reimplement natively or fork under MIT. The genuine opportunity value here is the validated product insight (Nova sidebar sprawl is real), not the code.
How can I help you explore Laravel packages today?