/** * Thread relationship. * * @return \Illuminate\Database\Eloquent\Relations\belongsToMany */ public function threads() { return $this->belongsToMany(Models::classname(Thread::class), Models::classname(Participant::class), 'user_id', 'thread_id'); }
/** * Participants relationship. * * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function participants() { return $this->hasMany(Models::classname(Participant::class), 'thread_id', 'thread_id'); }
/** * User relationship. * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function user() { return $this->belongsTo(Models::classname(User::class), 'user_id'); }