A Laravel Nova card to display the current time from different timezones in the world.
Version | L5.6 | L5.7 | L5.8 | L6 | L7 | L8 | L9 |
---|---|---|---|---|---|---|---|
1.* | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✗ |
2.* | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✅ |
You can install the package in to a Laravel app that uses Nova via composer:
composer require richardkeep/nova-timenow
Next up, you must register the tool with Nova. This is typically done in the cards
method of the NovaServiceProvider
.
// in app/Providers/NovaServiceProvder.php
// ...
public function cards()
{
return [
// ...
new \Richardkeep\NovaTimenow\NovaTimenow,
];
}
By default, the system's timezone and America\Mexico_City will be used as the list of timezones. To override this, please add more valid timezones.
public function cards()
{
return [
// ...
(new \Richardkeep\NovaTimenow\NovaTimenow)->timezones([
'Africa/Nairobi',
'America/Mexico_City',
'Australia/Sydney',
'Europe/Paris',
'Asia/Tokyo',
])->defaultTimezone('Africa/Nairobi'),
];
}
The card will be automatically displayed on the dashboard. You can now select the timezone from the dropdown list of registered timezones to view the current time in that region,