【问题标题】:Array fields in Laravel NovaLaravel Nova 中的数组字段
【发布时间】:2019-06-12 19:52:35
【问题描述】:

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

例如

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

请建议使用 NOVA 实现此目的的更好方法。

谢谢

【问题讨论】:

    标签: php laravel laravel-nova


    【解决方案1】:

    从 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

    【讨论】:

    • 您好,我无法使用此方法定义键。如果有一组键需要填写呢?
    • @seoppc 你是什么意思?您绝对可以使用上面提供的示例定义键。
    猜你喜欢
    • 2019-12-15
    • 2019-05-17
    • 1970-01-01
    • 2020-04-17
    • 2019-04-12
    • 2019-04-29
    • 1970-01-01
    • 2021-12-11
    • 2020-04-19
    相关资源
    最近更新 更多