'encrypted', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function replyTo(): BelongsTo { return $this->belongsTo(self::class, 'reply_to_id'); } public function replies(): HasMany { return $this->hasMany(self::class, 'reply_to_id'); } public function reactions(): HasMany { return $this->hasMany(ChatMessageReaction::class, 'message_id'); } public function deletedByUser(): BelongsTo { return $this->belongsTo(User::class, 'deleted_by'); } }