$model Morph to relation. */ class Answer extends Model { use HasFactory; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'answer', ]; // * RELATIONS /** * Question belongs to relation. * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function question(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(Question::class); } /** * Customer morph to relation. * * @return \Illuminate\Database\Eloquent\Relations\MorphToMany */ public function customers(): \Illuminate\Database\Eloquent\Relations\MorphToMany { return $this->morphedByMany(Customer::class, 'model', 'model_answer', 'answer_id', 'model_id'); } /** * Customer morph to relation. * * @return \Illuminate\Database\Eloquent\Relations\MorphToMany */ public function singleOptins(): \Illuminate\Database\Eloquent\Relations\MorphToMany { return $this->morphedByMany(SingleOptin::class, 'model', 'model_answer', 'answer_id', 'model_id'); } }