64robots / nova-json
此包已 废弃 且不再维护。未建议替代包。
JSON Laravel Nova 字段。
1.0.6
2018-09-17 18:24 UTC
Requires
- php: >=7.1.0
- 64robots/nova-fields: ^0.1.11
This package is auto-updated.
Last update: 2020-01-29 05:31:26 UTC
README
此字段已合并到 Custom Nova Fields 包中。请跟踪更新!
Laravel Nova 的 JSON 字段
此字段允许您将 Nova 字段分组在一起,并将它们的键 => 值对合并为唯一的 JSON。
演示
安装
在您的 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
。