赵平石/laravel-iso8601-validator

laravel iso8601 日期验证包

1.0.2 2018-12-30 23:43 UTC

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',