Overview
Nova Tabs is a feature-rich tool designed to enhance the organization of resource fields within the Laravel Nova interface. With this package, developers can easily group and present related fields in a tabbed format, improving both usability and aesthetics. This solution not only streamlines the user experience but also allows for greater customization, making it an essential resource for those who want to maximize the functionality of their Laravel apps.
With the latest version of Nova Tabs, users can take advantage of new features, including enhanced tab management and customization options. Whether you’re building complex relationships or simply want to create a more structured edit view, Nova Tabs offers the flexibility to handle a variety of use cases effectively.
Features
- Tabs Panel: Easily group fields of a resource into tabs for better organization. The first tab is automatically selected for a smoother navigation experience.
- Relationship Tabs: Quickly access and manage relationships with users being able to search and create items directly within the tabbed interface.
- Combine Fields and Relations: Seamlessly integrate fields and their relationships into tabs for a more coherent display of resource data.
- Actions in Tabs: Utilize Laravel’s Actionable Trait to incorporate actions directly within the tabs, enhancing interactivity and functionality.
- Tab Object Customization: From version 1.4.0, use a dedicated Tab class for greater flexibility in defining properties like visibility and preload behavior.
- Display More Items: Customize the display limit for fields such as HasMany, BelongsToMany, and MorphMany, allowing more than 5 items to be shown in the index view, based on your specific needs.
- Global Event Handling: Capture tab change events globally, providing developers with the ability to trigger custom actions or behaviors on tab switches.
- Upgrade Compatibility: Designed for compatibility with Laravel Nova Version 4 and a clear upgrade path for users of previous versions.