Laravel创建了一个模型之间的关系表

时间:2015-11-11 13:33:25

标签: php mysql laravel laravel-4 eloquent

我有一个Subscriber模型定义如下:

class Subscriber extends \Eloquent {
    public static function scopeConfirmed($query)
    {
        return $query->where('confirmed', '=', 1);
    }

    public function codes()
    {
         return $this->hasMany('Code');
    }
}

Meme型号:

class Meme extends \Eloquent {
    public function codes() {
        return $this->hasMany('Code');
    }
}

他们通过以下方式连接的Code模型:

class Code extends \Eloquent {
    public function subscriber() {
        return $this->belongsTo('Subscriber');
    }
    public function meme() {
        return $this->belongsTo('Meme');
    }
}

我想要实现的是一个表Meme为列,Subscribers为行,表示存在属于Subscriber和{{1}的代码}}。使用foreach实现这一点是效率低下的,我认为有一种方法可以做到这一点。

Meme

非常感谢

0 个答案:

没有答案