arsenaltech/nova-tab
A Laravel Nova field.
131,130
73
| Install | |
|---|---|
composer require arsenaltech/nova-tab |
|
| Latest Version: | 0.2 |
| PHP: | >=7.1.0 |
| License: | MIT |
| Last Updated: | Mar 2, 2020 |
| Links: | GitHub · Packagist |
Maintainer: shabbirbharmal
Laravel Nova Tab 
Custom Nova field to render tabs
Installation
Install the package into a Laravel app that uses Nova with Composer:
composer require arsenaltech/nova-tab
Usage
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()),