Преглед на файлове

Fix demoting event not being registered - Complete #331

Bubka преди 1 година
родител
ревизия
6458501e51
променени са 1 файла, в които са добавени 12 реда и са изтрити 5 реда
  1. 12 5
      app/Models/User.php

+ 12 - 5
app/Models/User.php

@@ -90,12 +90,19 @@ class User extends Authenticatable implements HasLocalePreference, WebAuthnAuthe
     ];
 
     /**
-     * These are extra user-defined events observers may subscribe to.
+     * Perform any actions required after the model boots.
+     *
+     * @return void
      */
-    protected $observables = [
-        'demoting',
-    ];
-
+    protected static function booted()
+    {
+        static::creating(function (User $user) {
+            $user->addObservableEvents([
+                'demoting'
+            ]);
+        });
+    }
+    
     /**
      * Get the user's preferred locale.
      */