dillingham / nova-items-field
Nova 字段用于处理数组列
0.6
2020-09-16 21:22 UTC
Requires
- php: >=7.1.0
README
Laravel Nova 数组项字段,具有排序、验证和许多 显示选项
安装
composer require dillingham/nova-items-field
用法
use NovaItemsField\Items;
function fields() { return [ Items::make('Emails'), ] }
并确保在你的 eloquent 模型中将属性转换为数组
public $casts = [ 'emails' => 'array' ];
验证
使用 Laravel 内置的 数组验证
Items::make('Emails')->rules([ 'emails.*' => 'email|min:10', ]),
在某些情况下可能需要手动设置属性。
Items::make('Long Text', 'attribute')->rules([ 'attribute.*' => 'email|min:10', ]),
数组处理
通过创建一个 观察者 使用数组执行其他操作
function saving($user) { foreach($user->emails as $email) { // } }
替换项目 Vue 组件
以下是一个自定义 Vue 项的简要说明 - 查看
附加选项
作者
嗨 👋,我是 Brian Dillingham,此 Nova 包和其他包的创建者 等
希望您觉得它很有用。欢迎提出反馈。
关注我的推特: @im_brian_d