我最近在为我的审核队列添加一些功能。现在除了查询Questionnaire表之外,还要查询Users表以便获取他们的用户名。
我的先前查询只是:
$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实例。但是,所有关于Carbon的文档都是针对您只是提取日期时的情况,我很难弄清楚如何在获取查询结果后进行转换,以便仍然可以在页面上访问它。有人能帮忙吗?