|
@@ -50,6 +50,8 @@ trait BuilderEvents
|
|
|
{
|
|
|
$object = app('admin.object');
|
|
|
|
|
|
+ $key = static::formatBuilderEventKey($key);
|
|
|
+
|
|
|
$listeners = $object->get($key) ?: [];
|
|
|
|
|
|
foreach ($listeners as $k => $listener) {
|
|
@@ -74,6 +76,8 @@ trait BuilderEvents
|
|
|
{
|
|
|
$object = app('admin.object');
|
|
|
|
|
|
+ $key = static::formatBuilderEventKey($key);
|
|
|
+
|
|
|
$listeners = $object->get($key) ?: [];
|
|
|
|
|
|
$listeners[] = [$callback, $once];
|
|
@@ -81,4 +85,9 @@ trait BuilderEvents
|
|
|
$object[$key] = $listeners;
|
|
|
}
|
|
|
|
|
|
+ protected static function formatBuilderEventKey($key)
|
|
|
+ {
|
|
|
+ return static::class.'::'.$key;
|
|
|
+ }
|
|
|
+
|
|
|
}
|