demency/nova-gridder

一个用于资源详情网格的 Laravel Nova 扩展包。

安装次数: 14,463

依赖者: 0

建议者: 1

安全: 0

星标: 16

关注者: 1

分支: 5

语言:Vue

1.0.2 2021-06-28 19:29 UTC

This package is auto-updated.

Last update: 2024-09-29 02:14:47 UTC


README

此包允许使用网格和类系统来自定义资源详情。

示例

Example

要求

此包需要

  • PHP ^7.3。
  • Laravel Nova ^2.0 或 ^3.0。

安装

您可以通过 composer 在使用 Nova 的 Laravel 应用中安装此包

composer require demency/nova-gridder

使用方法

将以下代码添加到您的资源实现中

<?php

...

class YourResource extends Resource {

    ...

    public function fields(Request $request)
    {
        return [
            ...

            // Are you ready?
            // --------------
            // 1. Use gridder method
            // 2. Set options for rendering
            // 3. See the results
            Field::make(__('Column'), 'column') // Use whatever Field
                ->gridder([
                    'labelSize' => 'w-full',
                    'contentSize' => 'w-full',
                    'panelSize' => 'w-1/5', // Use field as box in a Panel
                    'additionalLabelClasses' => 'text-center',
                    'additionalContentClasses' => 'text-center py-2',
                    'additionalPanelClasses' => '', // This remove the border-bottom per field
                ])
        ];
    }

变更日志

1.0.1

  • 现在支持 nova 3.0。
  • 修复了一些错误类型。

1.0.0

  • 最近发布。

免责声明

此包未经测试。请自由地提交改进的 PR。