belongsTo(WebsiteHelpCenterTicket::class, 'ticket_id'); } public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function canDeleteReply() { return $this->user_id === Auth::id() || hasPermission('delete_website_ticket_replies'); } /** * @return \Illuminate\Database\Eloquent\Casts\Attribute */ protected function content(): \Illuminate\Database\Eloquent\Casts\Attribute { return \Illuminate\Database\Eloquent\Casts\Attribute::make(get: fn ($value) => Purify::clean((string) $value)); } }