diezg/collapsible

一个 Laravel Nova 字段。

0.0.2 2021-10-15 19:04 UTC

This package is auto-updated.

Last update: 2024-09-17 05:35:53 UTC


README

License: MIT

描述

此字段允许在资源中隐藏/显示关系表。

截图

Animation

安装

此包可以通过 Composer 安装。

composer require diezg/collapsible

示例用法

支持的字段: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
        ];
    }
}