*/ use HasFactory; protected $fillable = [ 'chat_id', 'user_id', 'content', 'subject_id', 'subject_type', ]; public function chat(): BelongsTo { return $this->belongsTo(Chat::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function subject(): MorphTo { return $this->morphTo(); } public function media(): MorphMany { return $this->morphMany(Media::class, 'mediable'); } }