opscale-co/nova-dynamic-resources
Opscale's Nova Dynamic Resources lets you define Laravel Nova resources at runtime from configuration or database tables, generating dynamic fields, filters, actions, and metrics—eliminating repetitive boilerplate resource classes and speeding up admin panel development.
composer require opscale-co/nova-dynamic-resources and run composer update if you are upgrading to v1.12.0.php artisan vendor:publish --tag=nova-dynamic-resources-config (tag name may vary), php artisan config:clear, php artisan cache:clear.config/nova-dynamic-resources.php (catalog sources, field registry, storage defaults)app/Nova resources and any dynamic resource schema definitionstags), seed a few rows, and add a multiselect catalog-backed field to one dynamic resource. Verify that selecting multiple catalog entries persists correctly and renders in index/detail views before rolling it out to larger resources.['array', 'exists:catalog_table,id'], and add wildcard rules such as field.* where needed.array cast on the model. If stored via pivot, define the relationship and eager load it in Nova and application queries to avoid N+1 issues.exists rule is not enough for multiselect arrays; use wildcard rules and test both create and update flows.php artisan config:clear and php artisan cache:clear when options do not appear as expected.composer update, especially if you publish package assets and need to rebuild front-end assets.How can I help you explore Laravel packages today?