/home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-permission/src/Commands
NameSizeModeActions
CacheReset.php5210644editdlrm
CreatePermission.php6760644editdlrm
CreateRole.php13360644editdlrm
Show.php16680644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-permission/src/Commands/Show.php (1668B)
argument('style') ?? 'default'; $guard = $this->argument('guard'); if ($guard) { $guards = Collection::make([$guard]); } else { $guards = Permission::pluck('guard_name')->merge(Role::pluck('guard_name'))->unique(); } foreach ($guards as $guard) { $this->info("Guard: $guard"); $roles = Role::whereGuardName($guard)->orderBy('name')->get()->mapWithKeys(function (Role $role) { return [$role->name => $role->permissions->pluck('name')]; }); $permissions = Permission::whereGuardName($guard)->orderBy('name')->pluck('name'); $body = $permissions->map(function ($permission) use ($roles) { return $roles->map(function (Collection $role_permissions) use ($permission) { return $role_permissions->contains($permission) ? ' ✔' : ' ·'; })->prepend($permission); }); $this->table( $roles->keys()->prepend('')->toArray(), $body->toArray(), $style ); } } }