在我的数据库中,我有格式的日期字段Y-m-d H:i:s
。我想要的是,在数据库中添加新项目时,这个日期总是比此时大。我用 laravel 的验证器检查这个:
Validator::make->($request->all(), [
'date'=>'date|after:'.date(Y-m-d H:i:s)
]);
问题是,我的页面使用不同的语言,每种语言都有不同的日期格式。有时我想要默认格式,有时我想要d.m.Y H:i:s
,等等。我在resources/lang
目录中为不同的语言进行了翻译。为了验证,我翻译了现有validation.php
文件,但问题是,我不知道如何格式化日期,如果用这种方法甚至可能的话。目前,我的日期始终采用默认格式,即我将输入与之进行比较的格式。我的validation.php
文件如下所示:
<?php
return [
'after' => 'The :attribute must be a date after :date.'
];
我现在的问题是,如何格式化:date
属性。任何帮助,将不胜感激。
我已经试过了:
'after' => 'The :attribute must be date after'.date(format, strtotime(':date'))
但它什么也没做。