11

ビューの 1 つに created_at 列を表示しようとしていますが、うまくいきません。以下を使用しようとすると:

{{ date('d M Y - H:i:s', $object->created_at) }}

次のエラーが表示されます: date() は、パラメーター 2 が長いことを期待しています。$object->created_at で dd() を使用すると、次のようになります。

object(Carbon\Carbon)#555 (3) { ["date"]=> string(26) "2015-01-22 14:36:37.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(19) "Africa/Johannesburg" }

したがって、当然、機能しない foreach ループで日付にアクセスしようとしましたが、$object->created_at->date も試しましたが、「Unknown getter 'date'」というエラーが発生しました。

4

2 に答える 2

17

Laravel は Carbon を使用しています。次に、これを試してください:

{{ date('d M Y - H:i:s', $object->created_at->timestamp) }}

または、これは日付関数なしで同じです

{{ $object->created_at->format('d M Y - H:i:s') }}

または、Carbon APIに記載されているメソッドを使用します

于 2015-02-03T03:04:15.137 に答える