从Carbon类对象获取元素

问题描述 投票:2回答:1

在Laravel中,当我试图打印created_at列中的值时,我发现此列的值是作为类的实例从数据库发送的 - Illuminate\Support\Carbon。之后,我试图打印每个元素这个对象,例如:

{
  "date":"2018-09-12 11:00:00.000000",
  "timezone_type":3,
  "timezone":"UTC"
}

我想打印“日期”。当我写下面的内容时:

$user = User::get(); // everything for every user
$first = $user[0]; // first user
$created = $user[0]['created_at']; // object of this Carbon class
$date = $created[0]; // or $created['date'])` date specifically

发生错误:

不能使用Illuminate \ Support \ Carbon类型的对象作为数组。

我找不到这个的原因。有解决方案吗

php laravel php-carbon
1个回答
1
投票

Laravel在检索模型时将声明为日期的任何内容转换为Carbon对象。您正在尝试在Object上使用Array语法。

试试$user->created_at$user->created_at->format('m/d/Y')

您还可以从了解Arrays和Objects以及它们在PHP中的差异中获益。

© www.soinside.com 2019 - 2024. All rights reserved.