我有一个很简单的问题..我使用Carbon::parse($date)
函数和$date = '15.15.2015'
.当然,它不能返回有效字符串,因为没有第15个月.但我怎么能"忽略"错误信息呢?
if (Carbon::parse($date) != error) Carbon::parse($date);
else echo 'invalid date, enduser understands the error message';
我有一个很简单的问题..我使用Carbon::parse($date)
函数和$date = '15.15.2015'
.当然,它不能返回有效字符串,因为没有第15个月.但我怎么能"忽略"错误信息呢?
if (Carbon::parse($date) != error) Carbon::parse($date);
else echo 'invalid date, enduser understands the error message';
使用前先通过Laravel's validation.创建如下验证程序:
protected function validator(array $data)
{
//$data would be an associative array like ['date_value' => '15.15.2015']
$message = [
'date_value.date' => 'invalid date, enduser understands the error message'
];
return Validator::make($data, [
'date_value' => 'date',
],$message);
}
在约会前给他打电话:
$this->validator(['date_value' => $date])->validate();
// $this->validator(request()->all())->validate(); you can pass the whole request if fields names are the same
Carbon::parse($date);
您可以将所有需要的字段添加到validator,并应用多个验证来处理每条消息或使用默认消息.如果您正在验证用户的输入,这将是一种方式