2017-02-08 3 views
1

こんにちはみんなを動作していない)diffForHumans()デシベルファサードに私はdiffForHumans(に日付を表​​示したい

エラーが見つかりました

Call to a member function diffForHumans() on string 

その前に私は$thread = Thread::paginate(3);とメソッドdiffForHumans()を使っていました 私の問題は何ですか?

+0

解決策が見つかりました。私のブレードには{{Carbon \ Carbon :: parse($ item-> created_at) - > diffForHumans()}}を追加してください。できます! – Feboy

答えて

3

Laravel DBファサードは雄弁なオブジェクトを返さないため、created_atupdated_atはタイプがDateTimeではありません。 Eloquentオブジェクトのdatetimeインスタンスは、Carbonのインスタンスを返します。

ソリューション

あなたcreated_atは、文字列として来るので、あなたはカーボンが機能するためにそれを解析する必要があります。

{{ \Carbon\Carbon::parse($item->created_at)->diffForHumans() }} 
+0

ええ、ありがとう! – Feboy

関連する問題