PHPackages                             nonetallt/laravel-permission-blueprints - 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. nonetallt/laravel-permission-blueprints

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

nonetallt/laravel-permission-blueprints
=======================================

Update spatie/laravel-permission package database roles and permissions easily using json blueprints.

011[2 PRs](https://github.com/nonetallt/laravel-permission-blueprints/pulls)PHP

Since Sep 27Pushed 6y agoCompare

[ Source](https://github.com/nonetallt/laravel-permission-blueprints)[ Packagist](https://packagist.org/packages/nonetallt/laravel-permission-blueprints)[ RSS](/packages/nonetallt-laravel-permission-blueprints/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (3)Used By (0)

laravel-permission-blueprints
=============================

[](#laravel-permission-blueprints)

Create json blueprints for your application roles and permissions to easily update permissions without having to run manual modifications or multiple seeders for your database. Built to be used with [spatie/laravel-permission](https://github.com/spatie/laravel-permission) laravel package.

Permissions
-----------

[](#permissions)

Create your permission json blueprint and set the path in config.

```
[
    "permission-1",
    "permission-2",
    "permission-3",
    "permission-4"
]
```

Update permissions using this command. Old permissions are removed and new ones are added.

```
php artisan permissions:update

```

Roles
-----

[](#roles)

Create your role json blueprint and set the path in config.

```
[
    {
        "name": "superadmin",
        "permissions": "all"
    },
    {
        "name": "admin",
        "permissions": [
            "permission-1",
            "permission-2",
            "permission-3"
        ]
    },
    {
        "name": "user",
        "permissions": [
            "permission-1"
        ]
    }
]
```

Update roles using this command. Old roles are removed and new ones are added. Additionally, permissions for each role are updated. This command also updates permissions first to make sure they exist before attempting to attach any permissions for roles.

```
php artisan roles:update

```

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity40

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/22174322?v=4)[nonetallt](/maintainers/nonetallt)[@nonetallt](https://github.com/nonetallt)

---

Top Contributors

[![nonetallt](https://avatars.githubusercontent.com/u/22174322?v=4)](https://github.com/nonetallt "nonetallt (11 commits)")

### Embed Badge

![Health badge](/badges/nonetallt-laravel-permission-blueprints/health.svg)

```
[![Health](https://phpackages.com/badges/nonetallt-laravel-permission-blueprints/health.svg)](https://phpackages.com/packages/nonetallt-laravel-permission-blueprints)
```

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.3M17](/packages/kartik-v-yii2-password)

PHPackages © 2026

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