sadekd/nova-opening-hours-field

Laravel Nova 自定义字段,用于 Spatie 开放时间

v3.0.7 2024-03-06 07:59 UTC

This package is auto-updated.

Last update: 2024-09-06 09:08:58 UTC


README

Latest Stable Version Total Downloads License PHP Version Require

Laravel 框架 Nova 自定义字段,用于 Spatie 开放时间

索引

Screenshot Index

表单

Screenshot Form

详情

Screenshot Detail

安装

您可以通过 composer 将此包安装到使用 Nova 的 Laravel 应用中

composer require sadekd/nova-opening-hours-field

使用方法

Laravel 迁移

$table->json('opening_hours');  // can be ->nullable()

Laravel 模型

protected $casts = [
    'opening_hours' => 'array',
];

Nova 资源

NovaOpeningHoursField::make(__('Opening Hours'), 'opening_hours'),
// ->allowExceptions(FALSE)    // TRUE by default
// ->allowOverflowMidnight(TRUE)  // FALSE by default
// ->useTextInputs(TRUE)  // FALSE by default

已知问题

  • 时间字段上的懒验证 - 失去焦点时(需要帮助)
  • 在异常中编辑日期导致行跳动 - 日期键(需要帮助)
  • 浏览器的时间输入不支持 24:00
  • 浏览器的日期输入不支持重复格式

待办事项

  • 分解间隔输入 => 时间字段
  • 验证
  • 本地化
  • 异常
  • 测试

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件