赵平石 / laravel-iso8601-validator
laravel iso8601 日期验证包
1.0.2
2018-12-30 23:43 UTC
Requires
- php: >=5.4.0
- illuminate/support: >=5.0.0
Requires (Dev)
- phpunit/phpunit: >=4.0
This package is auto-updated.
Last update: 2024-08-29 04:48:56 UTC
README
安装
composer require "penance316/laravel-iso8601-validator"
将所需的验证器添加到 app/Providers/AppServiceProvider.php
的 boot 方法中
Validator::extend('iso_date', 'Penance316\Validators\IsoDateValidator@validateIsoDate');
将以下行添加到 resources/lang/en/validation.php
'iso_date' => 'The :attribute must be a valid ISO8601 string.',
像使用其他验证器一样使用
...
'reference' => 'required|max:255',
'startDate' => 'required|iso_date',
'email' => 'required|email',
...
仅 UTC
- 有效
2012-04-23T18:25:43.511Z
2010-02-18T16:23.33+0600
- 无效
2012-04-23
2010-02-18T16:23.33
'startDate' => 'required|iso_date:utc',