下面是我的代码:
foreach($tasks as &$task){
dd(Carbon::parse($task->created_at)->diffForHumans());
}它打印"2 hours ago"。一切都好。
现在,当我删除dd()时,它抛出错误:
foreach($tasks as &$task){
$task->created_at = Carbon::parse($task->created_at)->diffForHumans();
}
/*It throws:
(1/1) InvalidArgumentException
A two digit month could not be found
Data missing有没有人知道我怎么才能修复它?
发布于 2017-08-01 20:37:33
要知道created_at是Carbon的一个实例,所以不需要解析,如果需要,也可以直接在视图中执行此操作
{{$task->created_at->diffForHumans()}}它失败的原因是,当您使用$task->created_at = Carbon::parse($task->created_at)->diffForHumans();将一个Carbon实例放入created_at字段时,Laravel想要解析2 hours ago。
https://stackoverflow.com/questions/45437865
复制相似问题