所以返回一個錯誤我加了一個列,例如:定製時間戳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()