Skip to content

scouser03/NovaCollapseField

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collapse field for Laravel Nova

Installation

First you must install this package in to a Laravel app that uses Nova via composer:

composer require scouser03/nova-collapse-field

Usage

namespace App\Nova;

use Laravel\Nova\Panel;
use Laravel\Nova\Fields\Text;
use Scouser03\NovaCollapseField\NovaCollapseField;


class BlogPost extends Resource
{
    // ...
    
    public function fields(Request $request)
    {
        return [
            // ...
            
            (new Panel('Panel name', [
                NovaCollapseField::make('Panel name'),
                Text::make(__('Tag'), 'tag')
                    ->creationRules('required')
                    ->rules('required')
                    ->sortable(),
                
            ]))->help('icon'),

            // ...
        ];
    }
}

Panel name and NovaCollapseField name must be same.

->help() method is required

License

The MIT License (MIT). Please see License File for more information.