所以返回一个错误我加了一个列,例如:定制时间戳Laravel 5在我的迁移
$table->timestamp('due_at');
然后我允许用户设置截止日期为任务,但是当我试图执行:
$task->due_at->diffForHumans()
我得到这个错误
调用一个成员函数diffForHumans()的字符串
我定制时间戳具有完全相同的格式作为created_at
和update_at
,但它返回一个错误。
我能做些什么来解决这个问题?先谢谢你。
所以返回一个错误我加了一个列,例如:定制时间戳Laravel 5在我的迁移
$table->timestamp('due_at');
然后我允许用户设置截止日期为任务,但是当我试图执行:
$task->due_at->diffForHumans()
我得到这个错误
调用一个成员函数diffForHumans()的字符串
我定制时间戳具有完全相同的格式作为created_at
和update_at
,但它返回一个错误。
我能做些什么来解决这个问题?先谢谢你。
您还需要声明它在模型中,否则Laravel不会知道,这是一个碳实例。例如:
protected $dates = ['created_at', 'updated_at', 'due_at'];
下面是一些文档:https://laravel.com/docs/5.1/eloquent-mutators#date-mutators
试试这个:
Carbon::parse($task->due_at)->diffForHumans()