我的网站有一个类别和博客。这是类别模型:public function weblogs(){ return $this->belongsToMany(Weblog::class);}这是博客模型:public function categories(){ return $this->belongsToMany(Category::class);}正如您所看到的,博客和类别之间存在关系。这是控制器:$weblogs = Weblog::paginate(9);return view('index', compact('weblogs'));这是我用于显示博客项目的刀片:@foreach($weblogs as $weblog) <div class="col-lg-4 col-sm-6"> <div class="blog-item"> <div class="thumbnail"> <a href="#"><img alt="" src="/Weblog/image/{{ $weblog->image }}"></a> </div> <h4><a href="#">{{ $weblog->name }}</a></h4> <ul> <li><a href="#">{{ jdate($weblog->created_at)->format('%d %B %Y') }}</a></li> <li><a href="#">سبک زندگی</a></li> </ul> <div class="blog-btn"> <a href="#" class="btn-st">بیشتر بخوانید</a> </div> </div> </div>@endforeach我想显示属于博客任何项目的类别,我该怎么做?
1 回答
![?](http://img1.sycdn.imooc.com/533e52b90001456f02000200-100-100.jpg)
慕森卡
TA贡献1806条经验 获得超8个赞
只需访问模板中的属性
<div class="blog-item">
...
@foreach ($weblog->categories as $category)
{{ $category }}
@endforeach
...
</div>
您还可以提前加载关系
$weblogs = Weblogs::with('categories')->paginate(9)
- 1 回答
- 0 关注
- 77 浏览
添加回答
举报
0/150
提交
取消