Package Data | |
---|---|
Maintainer Username: | shabbirbharmal |
Package Create Date: | 2018-08-29 |
Package Last Update: | 2020-03-02 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-24 15:07:12 |
Package Statistics | |
---|---|
Total Downloads: | 128,312 |
Monthly Downloads: | 178 |
Daily Downloads: | 1 |
Total Stars: | 74 |
Total Watchers: | 4 |
Total Forks: | 17 |
Total Open Issues: | 9 |
Custom Nova field to render tabs
Install the package into a Laravel app that uses Nova with Composer:
composer require arsenaltech/nova-tab
Add the Tabs trait to your App\Nova\Resource class.
use Arsenaltech\NovaTab\Tabs;
abstract class Resource extends NovaResource
{
use Tabs;
Add the field to your resource in the fields
method:
use Arsenaltech\NovaTab\NovaTab;
new NovaTab('User Information', [
Text::make('Name')
->sortable()
->rules('required', 'max:255'),
Text::make('Email')
->sortable()
->rules('required', 'email', 'max:255')
->creationRules('unique:users,email')
->updateRules('unique:users,email,{{resourceId}}')]),
new NovaTab('Address Information', $this->addressFields()),
new NovaTab('Other Information', $this->otherFields()),