Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取所有属于许多Laravel子类别的文章_Php_Laravel_Eloquent_Orm_Many To Many - Fatal编程技术网

Php 获取所有属于许多Laravel子类别的文章

Php 获取所有属于许多Laravel子类别的文章,php,laravel,eloquent,orm,many-to-many,Php,Laravel,Eloquent,Orm,Many To Many,我正在尝试显示属于父类别的所有活动 类别模型: public function parents() { return $this->hasMany('App\Category'); } public function categories() { return $this->belongsTo('App\Category','id','parent_id','categories'); }

我正在尝试显示属于父类别的所有活动

类别模型:

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

活动模式:

   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();

对不起,我刚才做了这个:D

    $campaigns = Campaign::whereHas('categories', function($q) use($id) {
        $q->where('parent_id', '=', $id);
    })->get();