为什么从模型属性中获取碳实例?

问题描述 投票:0回答:3

我有这个riv_queries的集合。

$riv_queries = RivQuery::where('id', Auth::user()->id)->first();
RivQuery {#157 ▼

#attributes: array:12 [▼
    "id" => 88
    "riv_from" => "2019-10-15"
    "riv_to" => "2019-10-15"
    "department_id" => 109
    "type_id" => 0
    "record_type_id" => 1
    "cal_year" => 2018
    "accordion" => 0
    "city_id" => 0
    "region_id" => 8
    "prov_id" => 837
    "tx_date" => "2019-10-15"
  ]

我的问题是,每当我想获取'riv_to'或'riv_from'时,总会得到此结果

dd($riv_queries->riv_to);
Carbon @1571068800 {#638 ▼
  date: 2019-10-15 00:00:00.0 Asia/Manila (+08:00)
}

但是我只期望这样的结果

"2019-10-15"

我在做什么错?

laravel laravel-5 eloquent php-carbon
3个回答
1
投票

timestamp将自动转换为Carbon。您可以将Carbon实例的格式设置为string,例如:

$riv_queries->riv_to->format('Y-M-d');

0
投票

尝试一下:

dd((string)$ riv_queries-> riv_to);


0
投票

您可以尝试

dd($riv_queries->riv_to->toDateTimeString())

这可能有帮助

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