如何根据帖子类型过滤帖子

时间:2018-09-08 19:40:48

标签: laravel

$project = Categorie::orderBy('created_at','DESC')->with('projects')->get();

我想显示状态为公开的项目 我可以在这样的项目中使用状态,但在上面的查询中无法使用它。

 $project = Project::orderBy('created_at,'DESC')->where('status','=','Public')->get();

1 个答案:

答案 0 :(得分:0)

您可以使用whereHas()方法

$categories = Categorie::with("projects")->whereHas('projects', function ($query) {
    $query->where('status', 'Public');
})->orderBy('created_at','DESC')
  ->get();