sadekd / nova-opening-hours-field
Laravel Nova 自定义字段,用于 Spatie 开放时间
v3.0.7
2024-03-06 07:59 UTC
Requires
- php: ^7.2|^8.0
- laravel/nova: ^4.13
- nova-kit/nova-packages-tool: ^1.2
- spatie/opening-hours: ^2.0|^3.0
README
Laravel 框架 Nova 自定义字段,用于 Spatie 开放时间
索引
表单
详情
安装
您可以通过 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)。有关更多信息,请参阅 许可证文件。