为了账号安全,请及时绑定邮箱和手机立即绑定

无法将日期格式化为字符串

无法将日期格式化为字符串

PHP
蝴蝶刀刀 2021-09-05 20:52:59
我正在尝试从视图中的数据库中获取一些数据@php($mostread=DB::table('articles')->orderBy('view','asc')->limit(4)->get())@foreach ($mostread as $item)<span class="post-date">{{$item->created_at->format('M d, Y')}}</span>@endforeach错误:“在字符串上调用成员函数 format()”
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

当您使用 时DB,它返回一个对象而不是一个App\Article实例。因此,该created_at属性不是 Carbon 实例。

您可以使用以下内容来检索文章:

$mostread = App\Article::orderBy('view', 'asc')->take(4)->get();

如果出于某种原因,您想使用DB,您可以created_at使用 Carbon解析字符串:

{{ Carbon\Carbon::parse($item->created_at)->format('M d, Y') }}


查看完整回答
反对 回复 2021-09-05
  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信