用OctoberCMS显示单个类别的帖子

问题描述 投票:0回答:2

我有带有字段的表类别-ID,类别。我有带有字段的表帖子-ID,标题,描述。我有带有字段的数据透视表-category_id,post_id。

我如何创建将显示一个类别的所有帖子的路线?我尝试过:

Route::get('category/{id}', function($id) {
  $posts = Post::with(['image','category'])->where('category.id', $id)->get();
  return $posts;
});

但是出现未知的列错误。

routes octobercms
2个回答
0
投票

首先,您应该在Post模型中定义如下关系:


0
投票

您可以通过几种方法解决此问题。我将使用whereHas方法向您展示laravel方法。您可以查看文档here。我几乎没有使用with方法,因此您可能需要进行实验,但这是我的方法。

© www.soinside.com 2019 - 2024. All rights reserved.