'boolean', 'order' => 'integer', ]; public function options(): HasMany { return $this->hasMany(SurveyOption::class)->orderBy('order'); } public function answers(): HasMany { return $this->hasMany(SurveyAnswer::class); } // The current user's selected option ids for this question. public function userAnswers(): HasMany { return $this->hasMany(SurveyAnswer::class)->where('user_id', auth()->id()); } }