Массивы полей в Laravel Nova - PullRequest
0 голосов
/ 12 июня 2019

Я хотел бы использовать текстовое поле nova для сохранения массива, а затем JSON в базу данных.

Например

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

Пожалуйста, предложите лучший способ добиться этого, используя NOVA.

Спасибо

1 Ответ

0 голосов
/ 12 июня 2019

Начиная с Nova v2.0.6, нельзя принудительно указывать определенные ключи для JSON в поле KeyValue или Code.

Однако вы можете использовать пакет 64robots / nova-fields , который поддерживает поле JSON:

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

...