Получить все статьи относится к подкатегориям ManyToMany Laravel - PullRequest
1 голос
/ 03 апреля 2020

Я пытаюсь отобразить все кампании, принадлежащие к родительской категории

enter image description here

Категория Модель:

   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');
    }

1 Ответ

0 голосов
/ 03 апреля 2020

Извините, я только что сделал это: D

    $campaigns = Campaign::whereHas('categories', function($q) use($id) {
        $q->where('parent_id', '=', $id);
    })->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...