key) { $attachment->key = (string) Str::uuid(); } }); } protected function casts(): array { return [ 'type' => AttachmentType::class, 'size' => 'integer', ]; } /** * @return HasMany */ public function attachables(): HasMany { return $this->hasMany(AttachableAttachment::class, 'attachment_id'); } }