coreproc/nova-toggle-fields

一个 Laravel Nova 动作,允许您在资源索引中切换字段。

v1.0.1 2022-12-06 08:00 UTC

This package is auto-updated.

Last update: 2024-09-06 11:48:51 UTC


README

一个 Laravel Nova 扩展包,允许您通过独立的操作切换资源索引中的字段。

image

安装

您可以通过 composer 将此包安装到使用 Nova 的 Laravel 应用程序中

composer require coreproc/nova-toggle-fields

用法

要使用切换字段动作,您需要首先将 HasToggleableFields 特性添加到您的资源

use Coreproc\NovaToggleFields\Traits\HasToggleableFields;

class Contact extends Resource
{
    use HasToggleableFields;
    
    .....
}

然后,在 actions 方法中添加 ToggleFields 动作类,并附带参数

use Coreproc\NovaToggleFields\Traits\HasToggleableFields;

class Contact extends Resource
{
    use HasToggleableFields;
    
    .....
    
    /**
     * Get the actions available for the resource.
     *
     * @param \Laravel\Nova\Http\Requests\NovaRequest $request
     * @return array
     */
    public function actions(NovaRequest $request)
    {
        return [
            (new ToggleFields(self::class, $this->indexFields($request))),
        ];
    }
    
    ...
}