*/ use Concerns\HasTurkishSlug, HasFactory, LogsActivity; /** * @var list */ protected $fillable = [ 'slug', 'title', 'category', 'excerpt', 'content', 'image', 'is_featured', 'meta_title', 'meta_description', 'published_at', ]; /** * @return array */ protected function casts(): array { return [ 'category' => AnnouncementCategory::class, 'is_featured' => 'boolean', 'published_at' => 'datetime', ]; } /** * @return MorphMany */ public function comments(): MorphMany { return $this->morphMany(Comment::class, 'commentable'); } public function getActivitylogOptions(): LogOptions { return LogOptions::defaults() ->logFillable() ->logOnlyDirty(); } }