*/ use HasFactory; public const string TypeText = 'text'; /** * @return array */ protected function casts(): array { return [ 'metadata' => 'array', 'edited_at' => 'datetime', ]; } /** * @return BelongsTo */ public function conversation(): BelongsTo { return $this->belongsTo(Conversation::class); } /** * @return BelongsTo */ public function sender(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } /** * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } }