【发布时间】:2015-08-19 03:16:06
【问题描述】:
我正在尝试在 Laravel 中验证日期。我在前端使用datepicker,JavaScript 以这种格式将日期发送到服务器 Laravel dd-MMMM-yy:
$scope.formData.dob = $filter('date')(scope.formData.dob, 'dd-MMMM-yy');
我的 laravel 有这样的验证:
$validator = Validator::make($postData, [
'dob' => 'date_format:"dd-MMMM-yy"',
]);
但是验证器一直说日期与dd-MMMM-yy的格式不匹配:
dob 与 dd-MMMM-yy 格式不匹配。
我认为这可能与格式类型有关,所以我尝试在 JavaScript 日期和 Laravel 日期验证中将其更改为不同的格式,如 d/m/y、dd-mm-yyyy 等,但一切都在说日期不匹配的相同错误。输出看起来不错,而且是我在验证中提到的格式。我不明白为什么 Laravel 验证失败。
我错过了什么吗?
【问题讨论】:
标签: laravel laravel-5 date-format laravel-5.1 laravel-validation