【发布时间】:2019-11-25 09:07:07
【问题描述】:
我的应用在两个模型之间建立了以下关系。
Post.php
public function category()
{
return $this->belongsTo('App\Category', 'category_id')->withDefault();
}
Category.php
public function post()
{
return $this->hasMany('App\Post', 'category_id');
}
我想在我的视图中获取以下格式的数据:
-
类别标题 1
- 帖子标题 1
- 帖子标题 2
- 帖子标题 3
-
类别标题 2
- 帖子标题 1
- 帖子标题 2
- 帖子标题 3
-
类别标题
- 帖子标题 1
- 帖子标题 2
- 帖子标题 3
控制器
$posts = Post::all();
$categories = $posts->pluck('category')->unique();
视图/刀片
@foreach($categories as $category)
{{ $category->name }}
@foreach($category as $item)
{{ $item->post->name }}
@endforeach
@endforeach
它不工作。我期待着任何建议。
【问题讨论】:
标签: php laravel eloquent laravel-6