php - 获取所有属于子类别的文章 ManyToMany Laravel
问题描述
我正在尝试显示属于父类别的所有广告系列
类别型号:
public function parents()
{
return $this->hasMany('App\Category');
}
public function categories()
{
return $this->belongsTo('App\Category','id','parent_id','categories');
}
public function campaigns()
{
return $this->belongsToMany('App\Campaign' );
}
竞选模式:
public function categories()
{
return $this->belongsToMany('App\Category' , 'campaign_category', 'campaign_id', 'category_id');
}
解决方案
对不起,我只是这样做了:D
$campaigns = Campaign::whereHas('categories', function($q) use($id) {
$q->where('parent_id', '=', $id);
})->get();
推荐阅读
- c# - 为什么 ElasticSearch Nest Query 中会出现转义反斜杠?
- r - 如何从数据框中的列中获取连续零的数量
- spring-security - 如何在 Spring Cloud Gateway 上获得角色
- c - 我是否以正确的方式返回双字符?
- python - 如何使用 Telegram Bot API 在 python 中获取 session_id、它的开始和结束时间以及 bot_id?
- python - 想将python字典存储到MongoDB
- javascript - es6的进出口是如何处理的?(Javascript)
- java - 具有继承问题的泛型
- c++ - 如何将 C++ TCP/IP 多线程服务器作为守护进程运行
- powershell - 使用 OAuth 创建 Powershell 会话失败