/** * Handle the event. * * @param AssignmentWasDeleted $event */ public function handle(AssignmentWasDeleted $event) { $assignment = $event->getAssignment(); $fieldType = $assignment->getFieldType(); if (!$fieldType instanceof FilesFieldType) { return; } $this->schema->dropIfExists($table = $assignment->getStreamPrefix() . $assignment->getStreamSlug() . '_' . $fieldType->getField()); }
/** * Handle the event. * * @param AssignmentWasDeleted $event */ public function handle(AssignmentWasDeleted $event) { $assignment = $event->getAssignment(); $fieldType = $assignment->getFieldType(); if (!$fieldType instanceof MultipleFieldType) { return; } $this->schema->dropIfExists($fieldType->getPivotTableName()); }