@@ -55,7 +55,7 @@ public function handle(): int
5555 protected function generatePermissionsForAllModels (): void
5656 {
5757 $ this ->getModels ()->each (
58- fn (string $ model ) => $ this ->generatePermissions ($ model )
58+ fn (string $ model ) => $ this ->generatePermissions ($ model )
5959 );
6060 }
6161
@@ -70,7 +70,7 @@ public function generatePermissions(string $model): void
7070 $ permissions = config ('authorizer.permissions ' );
7171
7272 collect ($ permissions )->each (
73- fn (string $ permission ) => $ this ->generatePermission (
73+ fn (string $ permission ) => $ this ->generatePermission (
7474 $ model ,
7575 $ permission
7676 )
@@ -90,15 +90,13 @@ public function generatePermission(string $model, string $permission): mixed
9090 Str::contains ($ permission , 'any ' ) ||
9191 Str::contains ($ permission , 'all ' )
9292 ) {
93- return Permission::updateOrCreate ([
94- 'name ' => $ permission .
95- ' ' .
96- Str::snake (Str::plural (Str::lower ($ model ))),
97- ]);
93+ return Permission::findOrCreate (
94+ $ permission . ' ' . Str::snake (Str::plural (Str::lower ($ model )))
95+ );
9896 }
9997
100- return Permission::updateOrCreate ([
101- ' name ' => $ permission. ' ' . Str::snake (Str::lower ($ model )),
102- ] );
98+ return Permission::findOrCreate (
99+ $ permission . ' ' . Str::snake (Str::lower ($ model ))
100+ );
103101 }
104102}
0 commit comments