2015-02-03 17 views
8

Tôi đang cố gắng hiển thị cột created_at ở một trong các chế độ xem của mình và tôi không có bất kỳ may mắn nào. Khi tôi cố gắng sử dụng dưới đây:Gặp sự cố khi hiển thị giá trị created_at ở chế độ xem

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

tôi nhận được lỗi sau: ngày() dự kiến ​​tham số 2 để được lâu, đối tượng nhất định. Vì vậy, tôi sử dụng đ() trên $ object-> created_at và nó mang lại cho tôi điều này:

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

Vì vậy, tự nhiên tôi đã cố gắng truy cập ngày với một vòng lặp foreach mà không làm việc và tôi cũng đã cố gắng $ đối tượng -> created_at-> ngày đã cho tôi một lỗi "Ngày bắt đầu không xác định" " Tôi làm cách nào để truy cập ngày từ created_at?

Trả lời

10

Laravel sử dụng Carbon. Sau đó thử này:

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

Hoặc này là như nhau mà không cần cập nhật chức năng

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

Hoặc sử dụng bất kỳ phương pháp ghi nhận trong Carbon API

1

Đây là một phương pháp khác -

{{ date('F d, Y', strtotime($list->created_at)) }} 
Các vấn đề liên quan