'datetime', 'ended_at' => 'datetime', ]; // The two players in this match public function players() { return $this->hasMany(PvpMatchPlayer::class, 'pvp_match_id'); } // All answers submitted in this match public function answers() { return $this->hasMany(PvpMatchAnswer::class, 'pvp_match_id'); } // The 5 random questions assigned to this match via pivot table public function questions() { return $this->belongsToMany(Question::class, 'pvp_match_questions', 'pvp_match_id', 'question_id'); } // The user who won public function winner() { return $this->belongsTo(User::class, 'winner_id'); } }