Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Nova Tab Laravel Package

armincms/nova-tab

armincms/nova-tab is a Laravel Nova extension for organizing resource forms into clean, navigable tabs. Group related fields, reduce clutter, and give administrators a simpler, more focused editing experience without custom frontend work.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Nova Tab
How do I install armincms/nova-tab in a Laravel Nova application?
Install the package with Composer using composer require armincms/nova-tab, then follow the repository README for any Nova asset publishing or registration steps. Because it is a Nova extension, it should be installed in the same Laravel application that already uses Laravel Nova. Check the README for version-specific instructions before deploying.
Which Laravel and Laravel Nova versions does armincms/nova-tab support?
The package's Composer constraints and README are the best source for supported Laravel and Nova versions. Nova extensions often need to match the installed Nova major version, so verify compatibility before upgrading Nova. If you are on an older Nova release, test the package in a staging environment first.
How do I add tabs to a Laravel Nova resource form?
You define the package's tab components inside your Nova resource's fields method and place related Nova fields within each tab. This keeps the resource class familiar while changing only how the form is grouped and displayed. Refer to the README examples for the exact tab class names and syntax for your Nova version.
Can I group related fields into separate tabs without rewriting my Nova resource?
Yes. The package is designed to organize existing resource fields into tabs, so you can wrap or assign fields to tab groups rather than rebuilding the entire form. This is useful for large resources with many fields, such as settings, profile, and metadata sections. You should still review field ordering and validation after reorganizing the form.
Does armincms/nova-tab affect Nova validation or field dependency behavior?
Tabs primarily change the form layout, so Nova validation rules and field logic should continue to apply to the fields inside each tab. Fields that depend on other fields may need testing because hidden or inactive tabs can affect the editing experience. Always verify required fields and conditional rules after adding tabs.
Do I need to compile frontend assets to use armincms/nova-tab?
The package is intended to provide tabbed Nova forms without requiring custom frontend work from you. If it includes publishable assets, follow the README's publish or build instructions for your Nova setup. You should not need to write Vue components just to group fields into tabs.
Can I use armincms/nova-tab on existing Laravel Nova resources in production?
You can apply it to existing resources, but test the tabbed layout in staging before deploying to production. Confirm that all fields still render, save correctly, and respect authorization and validation rules. Because it is a lightweight layout extension, the main risks are Nova version compatibility and field placement mistakes.
How should I test a Laravel Nova form that uses armincms/nova-tab?
Test the resource's fields definition and the browser behavior of each tab, including creating, updating, and validating records. Use your normal Laravel and Nova test suite plus manual checks in the Nova admin panel. Pay attention to required fields, conditional fields, and any fields that should appear only in specific tabs.
What are alternatives to armincms/nova-tab for organizing Nova forms?
Alternatives include Nova's built-in layout options, custom Vue field components, or other community tab packages for Nova. The right choice depends on your Nova version, maintenance needs, and whether you want a simple field-grouping package or deeper UI customization. Compare release activity and compatibility before switching.
Is armincms/nova-tab actively maintained and safe for long-term projects?
Check the GitHub repository for recent commits, releases, and open issues before adopting it for a long-term project. Nova upgrades can break extensions, so pin a compatible version and review the changelog when updating Laravel or Nova. For critical admin panels, keep a fallback layout plan in case the package is not updated.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect