diezg/collapsible

A Laravel Nova field.

Installs: 20 724

Dependents: 0

Suggesters: 0

Security: 0

Stars: 6

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/diezg/collapsible

0.0.2 2021-10-15 19:04 UTC

This package is auto-updated.

Last update: 2026-01-17 08:59:50 UTC


README

License: MIT

Description

This field give the ability to hide/show relationships tables in a resource.

Screenshots

Animation

Installation

This package can be installed through Composer.

composer require diezg/collapsible

Example Usage

Fields supported: HasManyCollapsible, HasManyThroughCollapsible, MorphManyCollapsible, MorphToManyCollapsible.

use Diezg\Collapsible\HasManyCollapsible;

class User extends Resource
{
    /**
     * Get the fields displayed by the resource.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function fields(Request $request)
    {
        return [
            ID::make()->sortable(),

            Text::make('Name'),

            HasManyCollapsible::make(__('Products'), 'products', Product::class)
                ->buttonText('Show custom text', 'Hide custom text'), // Optional
        ];
    }
}