alizada/nova-gridder

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

1.0 2021-01-23 13:27 UTC

This package is auto-updated.

Last update: 2024-09-23 21:42:56 UTC


README

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

示例

Example

要求

此包需要

  • PHP ^7.3|^8.0.*。
  • Laravel Nova ^2.0 或 ^3.0。

安装

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

composer require alizada/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。