Laravel Eloquent属于多个“主要”键

时间:2017-06-05 12:51:38

标签: php laravel laravel-5 eloquent

在laravel中我将事件连接到这样的用户:

class User extends Model 
{
    public function events()
    {
        return $this->belongsToMany('App\Event', EventUser::TABLE_NAME, 'user_id', 'event_id');
    }
}

效果很好,但现在我正在实现重复功能,所以我将来在数据库中插入重复事件2年,而且我不想制作1000个插入,所以我决定我会有父事件,子事件将在数据库中有parent_id。现在问题是我无法使用belongsToMany获取这些事件,因为我需要注意2个键... id和parent_id。

知道我该怎么做吗?我希望获得与用户和事件相关联的事件,其中父事件与用户相关联。

1 个答案:

答案 0 :(得分:1)

ecxecve(".../wc", "wc", env)