我有一个包含所有类别的视图,通过单击一个类别,用户可以转到该类别。但是,如果该类别中没有帖子,我想阻止去那里。我试图这样做:
@if(($category->id === $category->posts()) !== 0)
<a class="btn btn-success" href="{{ route('category', $category->code)}}">Open</a>
@else
<span class="btn btn-warning">No posts in this category</span>
@endif
posts()
在我的类别模型中是一个雄辩的关系:
public function posts() {
return $this->hasMany(Post::class);
}
但它不起作用。所有类别都写成“帖子没有类别”或“打开”。也就是说,检查无法正常工作。