gpt4 book ai didi

php - 从查询结果中将日期转换为碳实例

转载 作者:行者123 更新时间:2023-11-29 01:54:53 25 4
gpt4 key购买 nike

我最近在我的审核队列中添加了一些功能。它不是查询一个表,Questionnaire,而是查询 Users 以便我可以获取他们的用户名。

我之前的查询只是

$questionnaire = Questionnaire::all();

然后当我在页面上访问它时,我可以像这样格式化它:

{{ $questionnaire->created_at->format('F d, Y h:ia') }}

这是我的新查询在我的 Controller 中的样子:

public function moderate()
{
$questionnaires = DB::table('users')
->join('questionnaire', 'users.id', '=', 'questionnaire.memberid')
->select('users.username', 'questionnaire.*')
->get();
return view('questionnaire.moderate', ['questionnaires' => $questionnaires]);
}

但是,当我现在尝试访问页面上的 created_at 日期时,我收到了 Call to a member function format() on a non-object 错误。我的挖掘让我相信这是因为日期没有转换为碳实例。

但是,Carbon 上的所有文档都适用于当您只是提取日期时,我正在努力弄清楚在获得查询结果后如何转换它,以便我仍然可以在页面上访问它。

有人能帮忙吗?

最佳答案

根据Carbon API ,您可以像这样创建一个 Carbon 实例:

$myDate = new Carbon($questionnaire->created_at);

然后按照你想要的方式格式化它:

{{ $myDate->format('F d, Y h:ia') }}

它可能不是您想要的,但它会起作用。

P.S:您的问卷模型在 $dates 属性中有 created_at 字段?我认为这就足够了,甚至可以按照您现在的方式访问数据。

关于php - 从查询结果中将日期转换为碳实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32031825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com