|
@@ -4,6 +4,7 @@ namespace SixShop\Eav\Controller;
|
|
|
|
|
|
|
|
use SixShop\Core\Request;
|
|
use SixShop\Core\Request;
|
|
|
use SixShop\Eav\Entity\EavAttributeEntity;
|
|
use SixShop\Eav\Entity\EavAttributeEntity;
|
|
|
|
|
+use SixShop\Eav\Entity\EavValueEntity;
|
|
|
use think\Response;
|
|
use think\Response;
|
|
|
|
|
|
|
|
use function SixShop\Core\success_response;
|
|
use function SixShop\Core\success_response;
|
|
@@ -36,8 +37,11 @@ class EntityAttributeController
|
|
|
return success_response($entity->where('id', $id)->update($data));
|
|
return success_response($entity->where('id', $id)->update($data));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public function delete(int $id, EavAttributeEntity $entity): Response
|
|
|
|
|
|
|
+ public function delete(int $id, EavAttributeEntity $entity, EavValueEntity $entityValue): Response
|
|
|
{
|
|
{
|
|
|
- return success_response($entity->destroy($id));
|
|
|
|
|
|
|
+ $entity->destroy($id);
|
|
|
|
|
+ $entityValue->where('attribute_id', $id)->delete();
|
|
|
|
|
+
|
|
|
|
|
+ return success_response();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|