PHPackages                             winex01/backpack-permission-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. winex01/backpack-permission-manager

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

winex01/backpack-permission-manager
===================================

Group roles and permission field view of checklist in create of laravel backpack permission manager add-on

1.2.4(1y ago)0501MITBlade

Since Aug 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/winex01/backpack-permission-manager)[ Packagist](https://packagist.org/packages/winex01/backpack-permission-manager)[ Docs](https://github.com/winex01/backpack-permission-manager)[ RSS](/packages/winex01-backpack-permission-manager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (3)Versions (10)Used By (1)

BackpackPermissionManager Extension
===================================

[](#backpackpermissionmanager-extension)

[![Latest Version on Packagist](https://camo.githubusercontent.com/66d2a9fadecaf0d3f419a7b2be4d44ce2102f688c70c72d897bed780e42de089/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f77696e657830312f6261636b7061636b2d7065726d697373696f6e2d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/winex01/backpack-permission-manager)[![Total Downloads](https://camo.githubusercontent.com/b593aadca5d7021342c43f1e79340e5c5f5ecebd510cee7acba7da35d8a8c14b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f77696e657830312f6261636b7061636b2d7065726d697373696f6e2d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/winex01/backpack-permission-manager)[![The Whole Fruit Manifesto](https://camo.githubusercontent.com/9fc65ecdd629dc33c369f73e0bc051740f01647367c131a574577fea2a5678bb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f77726974696e672532307374616e646172642d74686525323077686f6c6525323066727569742d627269676874677265656e)](https://github.com/the-whole-fruit/manifesto)

This package override the [Backpack PermissionManager](https://github.com/Laravel-Backpack/PermissionManager) and display the checklist field role and permissions into groups. Check the laravel permission manager package on how to setup.

Screenshots
-----------

[](#screenshots)

[![Backpack Permission Manager Extension](https://private-user-images.githubusercontent.com/23657442/354257285-8f7c74e9-134b-4394-ba2a-fef8b51716fd.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAxNzIsIm5iZiI6MTc3NTE5OTg3MiwicGF0aCI6Ii8yMzY1NzQ0Mi8zNTQyNTcyODUtOGY3Yzc0ZTktMTM0Yi00Mzk0LWJhMmEtZmVmOGI1MTcxNmZkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDQzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZmMTk0MDdlYjk1ZWNkZjFlMzhkMWU4MDNkZDM4MmRjNzE0YzY2NWIxOTFjZWY2MTk1MTc0NGNmZmYxNDk5OTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.evvv1SRfI3hndwyBbpcRqqMOex6KFidtThaqLP2EO_c)](https://private-user-images.githubusercontent.com/23657442/354257285-8f7c74e9-134b-4394-ba2a-fef8b51716fd.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAxNzIsIm5iZiI6MTc3NTE5OTg3MiwicGF0aCI6Ii8yMzY1NzQ0Mi8zNTQyNTcyODUtOGY3Yzc0ZTktMTM0Yi00Mzk0LWJhMmEtZmVmOGI1MTcxNmZkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDQzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZmMTk0MDdlYjk1ZWNkZjFlMzhkMWU4MDNkZDM4MmRjNzE0YzY2NWIxOTFjZWY2MTk1MTc0NGNmZmYxNDk5OTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.evvv1SRfI3hndwyBbpcRqqMOex6KFidtThaqLP2EO_c)

Installation
------------

[](#installation)

Via Composer

```
composer require winex01/backpack-permission-manager
```

dont forget to make guard null
------------------------------

[](#dont-forget-to-make-guard-null)

```
//config/backpack/base.php

// The guard that protects the Backpack admin panel.
// If null, the config.auth.defaults.guard value will be used.
// 'guard' => 'backpack',
'guard' => null
```

seeder
------

[](#seeder)

```
php artisan vendor:publish --provider="Winex01\BackpackPermissionManager\BackpackPermissionManagerServiceProvider" --tag="seeders"

```

run the seeder
--------------

[](#run-the-seeder)

```
php artisan db:seed --class=RolesAndPermissionsSeeder

```

Usage
-----

[](#usage)

how does it worked, im using the role\_permission convention

```
'admin' => [
  'admin_view',
  'admin_trashed_filter',
  'admin_debugbar',
  'admin_web_tinker',
  'admin_notify_newly_registered',
  'admin_notify_newly_created_manga',
  'admin_proxy_notice',
  'admin_telescope',
  'admin_widgets',
  'admin_received_contact_us',
  'admin_reply_contact_us',
]

'audit_trails' => [
  'audit_trails_list',
  'audit_trails_show',
  'audit_trails_delete',
  'audit_trails_bulk_delete',
  'audit_trails_export',
  'audit_trails_restore_revise',
  'audit_trails_bulk_restore_revise',
]

```

Restrict user without permissions:

```
//EntityCrudController.php
use Winex01\BackpackPermissionManager\Http\Controllers\Traits\UserPermissions;

public function setup()
{
    // some code here...

    // Option 1:
    $this->userPermissions('user'); // it will check all permission that starts with user_ (i recommend to use prefix such as: user_list, user_create and etc..)

    // Option 2:
    $this->userPermissions(); // if you follow roleName_permissionName and use the table's name as your roleName then you can leave it empty.

    // Option 3:
    // calling $this->userPermissions method is equivalent:
    $this->crud->denyAllAccess(); // if you want to use the checkAccess method dont forget to call denyAllAccess method first
    $this->checkAccess('users');
    $this->checkAccess('admin');
}
```

Uninstall this package.

```
composer remove winex01/backpack-permission-manager
```

Change log
----------

[](#change-log)

Changes are documented here on Github. Please see the [Releases tab](https://github.com/winex01/backpack-permission-manager/releases).

Testing
-------

[](#testing)

```
composer test
```

Contributing
------------

[](#contributing)

Please see [contributing.md](contributing.md) for a todolist and howtos.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Winnie A. Damayo](https://github.com/winex01)
- [All Contributors](../../contributors)

License
-------

[](#license)

This project was released under MIT, so you can install it on top of any Backpack &amp; Laravel project. Please see the [license file](license.md) for more information.

However, please note that you do need Backpack installed, so you need to also abide by its [YUMMY License](https://github.com/Laravel-Backpack/CRUD/blob/master/LICENSE.md). That means in production you'll need a Backpack license code. You can get a free one for non-commercial use (or a paid one for commercial use) on [backpackforlaravel.com](https://backpackforlaravel.com).

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance46

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~32 days

Recently: every ~57 days

Total

8

Last Release

419d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b9a819d29bb757978dd236043435782683f31fc4f24baffedca9c0866dccfefe?d=identicon)[winex01](/maintainers/winex01)

---

Top Contributors

[![winex01](https://avatars.githubusercontent.com/u/23657442?v=4)](https://github.com/winex01 "winex01 (24 commits)")

---

Tags

laravelbackpackBackpack for LaravelBackpack AddonBackpack Permission Manager

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/winex01-backpack-permission-manager/health.svg)

```
[![Health](https://phpackages.com/badges/winex01-backpack-permission-manager/health.svg)](https://phpackages.com/packages/winex01-backpack-permission-manager)
```

###  Alternatives

[backpack/theme-tabler

UI for Backpack v6 that uses Tabler and Bootstrap v5.

35536.5k](/packages/backpack-theme-tabler)[backpack/activity-log

Activity Log for Backpack

3487.5k1](/packages/backpack-activity-log)[backpack/translation-manager

Translation Manager for Backpack

5118.9k1](/packages/backpack-translation-manager)[backpack/medialibrary-uploaders

Helper functions to save files with spatie media library

1373.3k](/packages/backpack-medialibrary-uploaders)[figlabhq/crud-resource-for-backpack

Build CRUD panels using fluent field definitions.

122.1k](/packages/figlabhq-crud-resource-for-backpack)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
