penance316/laravel-iso8601-validator

laravel iso8601 date validation package
661,798 18
Install
composer require penance316/laravel-iso8601-validator
Latest Version:v1.1.0
PHP:>=5.4.0
License:MIT
Last Updated:Jan 2, 2019
Links: GitHub  ·  Packagist
Maintainer: penance316

Laravel ISO8601 Date Validator

Install

composer require "penance316/laravel-iso8601-validator"

Add the required validator to boot method of app/Providers/AppServiceProvider.php

Validator::extend('iso_date', 'Penance316\Validators\IsoDateValidator@validateIsoDate');

Add the following lines to resources/lang/en/validation.php

'iso_date' => 'The :attribute must be a valid ISO8601 string.',

Use like other validators

...
'reference'     => 'required|max:255',
'startDate'     => 'required|iso_date',
'email'         => 'required|email',
...
Only UTC
  • Valid
    • 2012-04-23T18:25:43.511Z
    • 2010-02-18T16:23.33+0600
  • No valid
    • 2012-04-23
    • 2010-02-18T16:23.33
'startDate'     => 'required|iso_date:utc',

Related Packages

morilog/jalali

This Package helps developers to easily work with Jalali (Shamsi or Iranian) dat...

1,312,622 923
jaybizzle/laravel-migrations-organiser

A Laravel package to help organise migration files.

415,783 112
andhikamaheva/date

A date library to help you work with dates in different languages

13 1
laravel-validation-rules/phone

Validate that a phone number is in the correct format

376,086 69