JSON Laravel Nova 字段。

1.0.6 2018-09-17 18:24 UTC

This package is auto-updated.

Last update: 2024-09-28 13:40:51 UTC


README

此字段已合并到 自定义 Nova Fields 包中。请关注更新!

Laravel Nova 的 JSON 字段

此字段允许您将 Nova 字段组合在一起,并将它们的键 => 值对合并成唯一的 JSON。

演示

Demo

安装

在您的 nova 项目中运行此命令: composer require youneselbarnoussi/nova-fields

将其添加到您的 Nova 资源中

创建一个新的 Json 字段,将 Nova 字段数组作为第二个参数传递

use Barnoussi\NovaFields\JSON;


JSON::make('Content', [
              Text::make('Name'),
              Boolean::make('Active'),
              Textarea::make('Description'),
          ]),

可以传递属性名称作为第三个参数

use Barnoussi\NovaFields\JSON;


JSON::make('Content', [
              Text::make('Name'),
              Boolean::make('Active'),
              Textarea::make('Description'),
          ], 'content_json'),

这会转换为

{ "name": "Jane", "active": true, "description": "My Description" }

并存储在 content_json 字段中。

在此示例中,请确保 content_json 字段在底层模型实例中被设置为转换为 object