Laravel Nova中的数组字段

时间:2019-06-12 19:52:35

标签: php laravel laravel-nova

我想使用nova文本字段来保存数组,然后将JSON保存到数据库中。

例如

<input name="order[name]" type="text"> 
<input name="order[email]" type="text">

请提出使用NOVA实现此目标的更好方法。

谢谢

1 个答案:

答案 0 :(得分:0)

从Nova v2.0.6开始,无法在KeyValueCode字段上强制使用JSON的特定密钥。

但是,您可以使用支持JSON字段的64robots/nova-fields包:

use R64\NovaFields\JSON;

JSON::make('Order', [
    Text::make('Name'),
    Email::make('Email'),
], 'order'),

有关更多信息:https://github.com/64robots/nova-fields/blob/master/docs/json.md