こんにちはみんなを動作していない)diffForHumans()デシベルファサードに私はdiffForHumans(に日付を表示したい
エラーが見つかりました
Call to a member function diffForHumans() on string
その前に私は$thread = Thread::paginate(3);
とメソッドdiffForHumans()を使っていました 私の問題は何ですか?
こんにちはみんなを動作していない)diffForHumans()デシベルファサードに私はdiffForHumans(に日付を表示したい
エラーが見つかりました
Call to a member function diffForHumans() on string
その前に私は$thread = Thread::paginate(3);
とメソッドdiffForHumans()を使っていました 私の問題は何ですか?
Laravel DB
ファサードは雄弁なオブジェクトを返さないため、created_at
とupdated_at
はタイプがDateTime
ではありません。 Eloquentオブジェクトのdatetimeインスタンスは、Carbonのインスタンスを返します。
ソリューション
あなたcreated_at
は、文字列として来るので、あなたはカーボンが機能するためにそれを解析する必要があります。
{{ \Carbon\Carbon::parse($item->created_at)->diffForHumans() }}
ええ、ありがとう! – Feboy
解決策が見つかりました。私のブレードには{{Carbon \ Carbon :: parse($ item-> created_at) - > diffForHumans()}}を追加してください。できます! – Feboy