- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近在我的审核队列中添加了一些功能。它不是查询一个表,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/
我已经在 config/app.php 中配置了时区至 Europe/Lisbon . 如果我做 return date_default_timezone_get(); , 返回 Europe/Lis
我正在开发一个应用程序,该应用程序使用 Carbon 和 Cocoa 来处理一些为 Windows 编写的 C++ 代码。我目前遇到一个问题,当用户在窗口外使用 cmd+tabs,或者只是将鼠标悬停在
在设置 Graphite 时,我不小心将保留期设置为 1800 天而不是 180 天。 '10s:6h,10min:1800d' 据我了解,现在更改保留不会清除旧数据。我不确定如何在不破坏我们拥有的所
我最近一直在使用Carbon来显示人性化的时间字符串,但由于某种原因,我只能让它显示主要因素,例如,我有一个日期,它需要显示到该日期还有多长时间。例如,如果距离现在还有 6 天 4 小时 32 分钟,
我正在尝试让我的应用程序在屏幕上休眠。 我研究过 pmset 但没有成功,我什至尝试过 IOHIDPostEvent。我可以让 IOHIDPostEvent 按下 Eject 键,但设置 Shift
我读过几个关于 set locale 的 stackoverflows。我在终端中测试了 locale -a 以查看我的语言环境是否在那里,确实如此。在 appServiceProvider 中添加了
我正在尝试找出如何缩短 laravel 中 Carbon 库提供的 diffForHumans 方法的输出。 diffForHumans 的默认格式如下所示:(来自文档) 将过去的值与现在的默认值进行
我正在读取带有日期时间字段的 CSV 文件,但是当我尝试通过执行 $date = new Carbon($row['date'])< 将日期转换为 Carbon 时 我收到以下错误之一: DateTi
我的应用程序中有来自前端的这个日期: '13-07-2017 14:00' 我会测试: try{ Carbon::createFromFormat('d-m-Y H:i', $date); }c
我们遵循了指南provided by WSO2访问 CSS/JSP 页面。 我们的目标是重新设计主题/重新标记/重新设计登录页面的样式。我们发现登录页面是 jar 的一部分:WSO2\reposito
大家好, 我可信赖的老 Carbon Emacs 养成了一个令人沮丧的习惯:当我使用 C-s 时,迷你缓冲区提示输入搜索字符串,但它没有聚焦。显然,输入一个字符串不会做任何事情。我不知道当时哪个缓冲区
假设我有以下代码: $now = Carbon::now(); $dateTimeObject = Carbon::parse('2017-07-20 10:16:34'); 如何在忽略时间因素的情况
我有一个带主窗口的 Qt 应用程序;我想改变这个标题栏的颜色。显然没有办法通过直接 Qt 调用来做到这一点;即使有碳或 cocoa 调用,我怎样才能做到这一点? 感谢您的帮助。 最佳答案 是this你
使用 Carbon 框架中的 InstallApplicationEventHandler 和 RegisterEventHotKey,我能够捕获我想要的任何 key 。 相反,我找不到一种方法来正确
我试图存储一个日期值,但总是出现验证错误: "The date does not match the format d/m/Y H:i:s." 您知道问题出在哪里吗?验证方法: $this->vali
Carbon 提供函数 weekOfYear 以整数形式获取一年中的第几周。但是,我需要反其道而行之,以根据年份 + 一年中的星期获得日期。 Carbon::now()->weekOfYear();
我试图在我的 C++/Qt 应用程序中获取 Mac OS X Dock 的位置和宽度。但是我只能想方设法获取桌面的可用空间,这意味着我可以获得 Dock 高度,但不能获取宽度。 有没有办法使用 nat
我是一名优秀的程序员,十分优秀!