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

我正在尝试从视图中的数据库中获取一些数据


@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()”


蝴蝶刀刀
浏览 134回答 1
1回答

动漫人物

当您使用 时DB,它返回一个对象而不是一个App\Article实例。因此,该created_at属性不是 Carbon 实例。您可以使用以下内容来检索文章:$mostread&nbsp;=&nbsp;App\Article::orderBy('view',&nbsp;'asc')->take(4)->get();如果出于某种原因,您想使用DB,您可以created_at使用 Carbon解析字符串:{{&nbsp;Carbon\Carbon::parse($item->created_at)->format('M&nbsp;d,&nbsp;Y')&nbsp;}}
打开App,查看更多内容
随时随地看视频慕课网APP