Php Larvel两个查询,如何执行一个查询?
我有标杆。我使用这个软件包: 我有一个模特儿的经历:Php Larvel两个查询,如何执行一个查询?,php,laravel,Php,Laravel,我有标杆。我使用这个软件包: 我有一个模特儿的经历: protected $appends = ['views']; public function getViewsAttribute() { return $this->views()->count(); } 在blade中,当我foreach我的帖子时: @foreach($posts as $post) Views: {{ $post->views }} {{ trans_choice('trans.
protected $appends = ['views'];
public function getViewsAttribute()
{
return $this->views()->count();
}
在blade中,当我foreach
我的帖子时:
@foreach($posts as $post)
Views: {{ $post->views }} {{ trans_choice('trans.views', $post->views)
@endforeach
我得到两个关于
视图的查询。如果发布100条,那么查询将是200条。。每个帖子我都会收到两个相同的问题。我如何解决这个问题?如果我删除{{trans\u choice('trans.views',$post->views)
,那么我会得到一个查询。鉴于视图
是一个Laravel关系,您可以使用
鉴于视图
是一种拉维关系,您可以使用
但是默认的appends
不是load views属性?为什么?@Dumitru因为该属性不会被称为views
,它将被称为views\u count
。而是附加它。但是默认的appends
不是load views属性?为什么?@Dumitru因为该属性不会被称为views
,所以它将被称为>视图\u计数
。将其附加。
$posts = Post::withCount('views')->get();