64robots / nova-row
此软件包已被废弃,不再维护。未建议替代软件包。
Laravel Nova 行字段。
1.0.7
2018-09-25 14:08 UTC
Requires
- php: >=7.1.0
- 64robots/nova-fields: ^0.2
README
此字段已合并到 Custom Nova Fields 软件包。请关注更新!
Row Field for Laravel Nova
此字段允许您通过传递一个包含 Custom Nova Fields 的集合来创建水平行。
Demo
安装
在您的 nova 项目中运行此命令: composer require 64robots/nova-fields
添加到您的 Nova 资源
创建一个新的行字段,传递一个包含 Nova 字段的数组作为第二个参数。可以作为第三个参数传递属性名。
因为我们使用 R64 Nova Fields。我们可以自定义类并隐藏字段标签。
use R64\NovaFields\Row; Row::make('Lines', [ Number::make('Quantity') ->fieldClasses('w-full px-8 py-6') ->hideLabelInForms(), Text::make('Product') ->fieldClasses('w-full px-8 py-6') ->hideLabelInForms(), Number::make('Price') ->fieldClasses('w-full px-8 py-6') ->hideLabelInForms(), ])->fieldClasses('w-full px-8 py-6') ->labelClasses('w-1/2 px-8 py-6'),
这会转换为一个对象数组。
[ { quantity: 1, product: 'This One', price: 20 }, { quantity: 2, product: 'That One', price: 21 } ];
本地化
在 /resources/lang/vendor/nova
中找到相应的 xx.json 文件中设置您的翻译。
... "Add Row": "Añadir Fila", "Delete Row": "Eliminar Fila", "Are you sure you want to delete this row?": "¿Estás seguro de querer eliminar esta fila?"