sadekd/nova-opening-hours-field
Nova Opening Hours Field
Laravel Nova custom field for Spatie Opening Hours
Index

Form

Detail

Installation
You can install the package in to a Laravel app that uses Nova via composer:
composer require sadekd/nova-opening-hours-field
Usage
Laravel Migration
$table->json('opening_hours'); // can be ->nullable()
Laravel Model
protected $casts = [
'opening_hours' => 'array',
];
Nova Resource
NovaOpeningHoursField::make(__('Opening Hours'), 'opening_hours'),
// ->allowExceptions(FALSE) // TRUE by default
// ->allowOverflowMidnight(TRUE) // FALSE by default
// ->useTextInputs(TRUE) // FALSE by default
Known issues
- Lazy validation on time field - losing focus when live(help needed)
- Editing date in exceptions causes row jumping - key from date(help needed)
- Browser time input does not support 24:00
- Browser date input does not support recurring format
TODO
- Explode interval input => time fields
- Validation
- Localization
- Exceptions
- Tests
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Version History
| Version | Released | PHP | License |
|---|---|---|---|
| v4.0.0 | ^8.1 | MIT | |
| v3.0.7 | ^7.2| | MIT | |
| v3.0.6 | ^7.2| | MIT | |
| v3.0.5 | ^7.2| | MIT | |
| v3.0.4 | ^7.2| | MIT | |
| v3.0.3 | ^7.2| | MIT | |
| v3.0.2 | ^7.2| | MIT | |
| v3.0.1 | ^7.2| | MIT | |
| v3.0.0 | ^7.2| | MIT | |
| v2.0.0 | ^7.2| | MIT | |
| v1.0.9 | ^7.2| | MIT | |
| v1.0.8 | ^7.2| | MIT | |
| v1.0.7 | ^7.2| | MIT | |
| v1.0.6 | ^7.2| | MIT | |
| v1.0.5 | ^7.2| | MIT | |
| v1.0.4 | ^7.2 | MIT | |
| v1.0.3 | ^7.2 | MIT | |
| v1.0.2 | ^7.2 | MIT | |
| v1.0.1 | ^7.2 | MIT | |
| v1.0.0 | ^7.2 | MIT |