lynnlin / date-time-validator
在 Laravel 控制器中验证日期时间
1.0.2
2016-08-09 08:25 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.1.* || 5.2.*
- nesbot/carbon: ~1.20
Requires (Dev)
- orchestra/testbench: ~3.1
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 19:25:32 UTC
README
描述
添加一个新的验证规则 during,用于验证给定的日期时间是否在特定的期间内,默认为6个月。
安装
使用 composer 安装此包。
composer require lynnlin/date-time-validator
将服务提供者添加到 config/app.php 文件中。
'providers' => [ ... DateTimeValidator\ValidatorServiceProvider::class, ... ]
用法
use Illuminate\Support\Facades\Validator; // check 20160123 whether it is in 6 months ago from today Validator::make( ['startAt' => '20160123'], ['startAt' => 'during'] ); // check 20150123 whether it is in 1 year ago from today since endAt is not given in the first argument Validator::make( ['startAt' => '20150123'], ['startAt' => 'during:endAt,1Y', 'endAt' => 'string'] ); // check 20150123 whether it is in 1 day from 20150124 Validator::make( ['startAt' => '20150123', 'endAt' => '20150124'], ['startAt' => 'during:endAt,1d', 'endAt' => 'string'] ); // check 20150123 whether it is in 1 week from 20150124 Validator::make( ['startAt' => '20150123', 'endAt' => '20150124'], ['startAt' => 'during:endAt,1w', 'endAt' => 'string'] );