arsenaltech/nova-tab

Laravel Nova 字段。

0.2 2018-11-06 17:51 UTC

This package is auto-updated.

Last update: 2024-09-17 05:29:42 UTC


README

自定义 Nova 字段以渲染标签页

安装

使用 Composer 将此包安装到使用 Nova 的 Laravel 应用中

composer require arsenaltech/nova-tab

使用方法

将 Tabs 特性添加到您的 App\Nova\Resource 类中。

use Arsenaltech\NovaTab\Tabs;

abstract class Resource extends NovaResource
{
    use Tabs;

fields 方法中将字段添加到您的资源中

use Arsenaltech\NovaTab\NovaTab;


new NovaTab('User Information', [
            Text::make('Name')
                ->sortable()
                ->rules('required', 'max:255'),
            Text::make('Email')
                ->sortable()
                ->rules('required', 'email', 'max:255')
                ->creationRules('unique:users,email')
                ->updateRules('unique:users,email,{{resourceId}}')]),
new NovaTab('Address Information', $this->addressFields()),
new NovaTab('Other Information', $this->otherFields()),