morphMany(Document::class, 'owner'); } /** * @return BelongsTo */ public function userSource(): BelongsTo { return $this->BelongsTo(QAUserSource::class, 'source_id', 'id'); } /** * @return BelongsTo */ public function user(): BelongsTo { return $this->BelongsTo(User::class, 'user_id', 'id'); } /** * @return BelongsTo */ public function question(): BelongsTo { return $this->BelongsTo(QAQuestions::class, 'question_id', 'id'); } /** * @return BelongsTo */ public function answer(): BelongsTo { return $this->BelongsTo(QAAnswerOptions::class, 'answer_option_id', 'id'); } }