Skip to content

Commit 1d58900

Browse files
authored
Merge pull request #25 from flixtechs-labs/dev
feat: added the ability to pass a fqcn to getPermissionsFor
2 parents 7c4028f + 1deed4b commit 1d58900

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/LaravelAuthorizer.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ class LaravelAuthorizer
1111

1212
public function getPermissionsFor(string $model): array
1313
{
14-
return array_map(static function (string $permission) use ($model) {
15-
return $permission.' '.(Str::contains($permission, 'all') ? Str::of($model)->snake()->plural()->lower() : Str::of($model)->snake()->lower());
14+
$chain = Str::of($model)->afterLast('\\');
15+
16+
return array_map(static function (string $permission) use ($chain) {
17+
return $permission.' '.(Str::contains($permission, 'all') ? $chain->snake()->plural()->lower() : $chain->snake()->lower());
1618
}, config('authorizer.permissions'));
1719
}
1820
}

0 commit comments

Comments
 (0)