Download the PHP package midnite81/bank-holidays without Composer
On this page you can find all versions of the php package midnite81/bank-holidays. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download midnite81/bank-holidays
More information about midnite81/bank-holidays
Files in midnite81/bank-holidays
Package bank-holidays
Short Description A library to get UK bank holidays
License MIT
Informations about the package bank-holidays
UK Bank Holidays

This package integrates with the UK Government's Bank Holiday Json response. It has been principally been designed for use with laravel, but is framework agnostic under the hood. This package requires PHP 7.1 or greater.
Installation
If you are using laravel 5.4 or less, you will need to register the Bank Holiday service provider. If you are using 5.5 or greater than the package should be auto discovered.
You will need to publish the configuration file. To do this, please run
Limitation
The UK Government provides the bank holiday json feed, this at the time of writing only includes the years between 2015 and 2021.
Versions
Version | Description |
---|---|
v2.0 ✅ | Php 7.1+ |
v1.0 | Php 5.5.9+ Depreciated |
View changelog for changes.
Http standards
To adhere to better standards, this package uses the popular and powerful PHP-HTTP library to make HTTP requests. This allows you, should you wish, to use your own HTTP Client instead of the default provided with this package. For more information on PHP-HTTP, please visit php-http.org.
Laravel usage example
Checking a date to see if it's a bank holiday
See entity properties
Get all bank holiday dates
Check data range
The UK government supplies the data which is used in this package and is subject to date range limitations. Due to these limitations, this package provides two methods for you to ascertain the minimum and maximum dates in the data are available for you to check against.
Usage without laravel
Bank Holiday Entity
The bank holiday entity has the following properties.
title - the title of the holiday - e.g. New Year's Day
date - a carbon instance of the bank holiday date
notes - any notes about the bank holiday
bunting - presumably whether bunting is displayed
territory - the territory the bank holiday applies to
Territories
The following territories are available
All versions of bank-holidays with dependencies
nesbot/carbon Version ^1.0|^2.0
php-http/curl-client Version ^1.0|^2.1
guzzlehttp/psr7 Version ^1.6|^2.0
php-http/message Version ^1.0
http-interop/http-factory-guzzle Version ^1.0
midnite81/json-parser Version ^1.0