发现意外数据碳?

时间:2019-03-11 22:07:55

标签: laravel laravel-5 php-carbon

我有传入的字符串日期:

properties

我试图在DATE(mysql)中格式化此日期,所以我这样做:

$date = '09.04.1981';

它返回一个异常:

  

“找到了意外的数据。\ r \ n找到了意外的数据。\ r \ n跟踪数据”

1 个答案:

答案 0 :(得分:1)

碳像这样挑剔。该字段是当前设置为模型中的日期还是强制转换为日期?有时会产生此错误。这是可能相关的文档部分:

  

将一列视为日期时,可以将其值设置为UNIX   时间戳,日期字符串(Y-m-d),日期时间字符串,当然还有   DateTime / Carbon实例,日期值将自动为   正确存储在您的数据库中:

不过,根据您的问题,不确定是否能走那么远。您也许还可以在最后添加一种格式进行测试。 IE浏览器

return Carbon::createFromFormat('d.m.Y', $date)->format('your format of choice')

此外,请从注释中检查格式是否符合您的要求-如果格式错误,它将提供过多的信息并触发上述错误。确保您在上述方法中使用('d.m.y', $date)

如果您要转换,请尝试:Carbon::parse($date)->format('Y-m-d')