uuid)) { $message->uuid = (string) Str::uuid(); } }); } public function conversation(): BelongsTo { return $this->belongsTo(DirectConversation::class, 'conversation_id'); } public function parent(): BelongsTo { return $this->belongsTo(DirectMessage::class, 'parent_id'); } public function replies(): HasMany { return $this->hasMany(DirectMessage::class, 'parent_id'); } }