64robots/nova-json

此包已 废弃 且不再维护。未建议替代包。

JSON Laravel Nova 字段。

1.0.6 2018-09-17 18:24 UTC

This package is auto-updated.

Last update: 2020-01-29 05:31:26 UTC


README

此字段已合并到 Custom Nova Fields 包中。请跟踪更新!

Laravel Nova 的 JSON 字段

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

演示

Demo

安装

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

将其添加到您的 Nova 资源中

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

use R64\NovaFields\JSON;


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

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

use R64\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