jankapusta / nova-boolean-multi-status-field
Laravel Nova自定义字段,用于在单个字段中显示多个状态
v0.9.9
2021-01-19 14:30 UTC
Requires
- php: >=7.1.0
README
此字段允许在单个字段中显示(并存储/编辑)多个布尔值,作为数组或对象。通常它以JSON格式存储(但这完全取决于Eloquent模型实现)。
字段接受数组和对象值。如果数据是对象,键将是可编辑的,并且将在悬停时显示为工具提示
可以编辑具有字符串键的布尔值(复选框)
使用标准Nova图标显示布尔值。悬停时显示键
安装
您可以通过composer将包安装到使用Nova的Laravel应用程序中
composer require jankapusta/nova-boolean-multi-status-field
用法
Laravel迁移示例
$table->json('car_multi_status');
Laravel模型示例
class Car extends Model { protected $casts = [ 'car_multi_status' => 'array', ]; // .... } Car::create([ 'car_multi_status' => [ 'break_check' => true, 'windows_check' => false, 'engine_check' => true, ], ]);
然后在Nova资源中添加一个字段
BooleanMultiStatus::make('Car checks', 'car_multi_status') // optional configuration ->showKeysAsTooltips(false) // to hide tooltips ->width(80), // in pixels
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。