我最近在我拥有的审核队列中添加了一些功能。它现在不是查询一张表,问卷调查,而是查询用户,以便我可以获取他们的用户名。
我之前的查询只是
$questionnaire = Questionnaire::all();
然后当我在页面上访问它时,我可以像这样格式化它:
{{ $questionnaire->created_at->format('F d, Y h:ia') }}
这是我的新查询在我的控制器中的样子:
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 的所有文档都是针对您刚刚提取日期而我正在努力弄清楚如何在获得查询结果后对其进行转换,以便我仍然可以在页面上访问它。
任何人都可以帮助吗?