@@ -55,37 +55,21 @@ public function __construct(
55
55
$ this ->tagResolver = $ tagResolver ;
56
56
}
57
57
58
- /**
59
- * Clean cache on save object
60
- *
61
- * @param AbstractResource $subject
62
- * @param \Closure $proceed
63
- * @param AbstractModel $object
64
- * @return AbstractResource
65
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
66
- */
67
- public function aroundSave (AbstractResource $ subject , \Closure $ proceed , AbstractModel $ object ): AbstractResource
68
- {
69
- $ result = $ proceed ($ object );
70
- $ tags = $ this ->tagResolver ->getTags ($ object );
71
- $ this ->cleanCacheByTags ($ tags );
72
-
73
- return $ result ;
74
- }
75
-
76
58
/**
77
59
* Clean cache on delete object
78
60
*
79
61
* @param AbstractResource $subject
80
- * @param \Closure $proceed
62
+ * @param AbstractResource $result
81
63
* @param AbstractModel $object
82
64
* @return AbstractResource
83
65
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
84
66
*/
85
- public function aroundDelete (AbstractResource $ subject , \Closure $ proceed , AbstractModel $ object ): AbstractResource
86
- {
67
+ public function afterDelete (
68
+ AbstractResource $ subject ,
69
+ AbstractResource $ result ,
70
+ AbstractModel $ object
71
+ ): AbstractResource {
87
72
$ tags = $ this ->tagResolver ->getTags ($ object );
88
- $ result = $ proceed ($ object );
89
73
$ this ->cleanCacheByTags ($ tags );
90
74
91
75
return $ result ;
0 commit comments