dillingham/nova-grouped-field

将 Nova 字段合并为一个输出

0.11 2020-01-12 02:33 UTC

This package is auto-updated.

Last update: 2024-08-29 04:59:48 UTC


README

Latest Version on Github Total Downloads Twitter Follow

此 Nova 字段提供了一种将多个字段合并为一个输出的简洁方法。

nova-grouped-field-1

安装

使用 composer 安装

composer require dillingham/nova-grouped-field

使用方法

use Dillingham\NovaGroupedField\Grouped;
public function fields(Request $request)
{
    return [
        Grouped::make('User')->fields([
            BelongsTo::make('Account'),
            BelongsTo::make('User'),
        ])
    ]
}

选项

有几个可链式调用的选项可用

separator($value)

如果您想覆盖默认斜杠分隔符

Grouped::make('User')->fields([
    BelongsTo::make('Account'),
    BelongsTo::make('User'),
])->separator('-')

showLabels()

如果您想将原始标签与值一起输出

Grouped::make('User')->fields([
    BelongsTo::make('Account'),
    BelongsTo::make('User'),
])->showLabels()

removeLinks()

如果您只想为关系输出纯文本

Grouped::make('User')->fields([
    BelongsTo::make('Account'),
    BelongsTo::make('User'),
])->removeLinks()

截图

原生选项

Grouped 与任何其他 nova 字段类似。

您可以使用授权,例如 ->canSee()

您可以决定何时显示,例如 ->hideFromIndex()

作者

嗨 👋,我是 Brian Dillingham,这个 Nova 包和其他包的创建者

希望您觉得它很有用。请随时提出反馈。

在推特上关注我:@im_brian_d