'datetime', 'updated_at' => 'datetime', ]; public function creator() { return $this->belongsTo(User::class, 'created_by'); } public function attachments() { return $this->hasMany(EmailTemplateAttachment::class, 'attachments'); } public function scheduledEmails() { return $this->hasMany(EmailScheduled::class, 'template_id'); } public function getWordCountAttribute() { return str_word_count(strip_tags($this->content)); } public function getPreviewAttribute() { return Str::limit(strip_tags($this->content), 100); } }