laravel-enso/permissionmanager

This package is abandoned and no longer maintained. The author suggests using the laravel-enso/permissions package instead.

Permission management for Laravel Enso

Maintainers

Package info

github.com/laravel-enso/permissions

pkg:composer/laravel-enso/permissionmanager

Statistics

Installs: 17 247

Dependents: 1

Suggesters: 0

Stars: 12

Open Issues: 1

5.5.3 2026-04-21 15:26 UTC

This package is auto-updated.

Last update: 2026-04-21 15:27:15 UTC


README

License Stable Downloads PHP Issues Merge Requests

Description

Permissions manages Enso route permissions and route-access checks.

The package exposes CRUD, options, table init, table data, and Excel export endpoints for system permissions, and registers the verify-route-access middleware alias used to guard application routes.

It is intended to work together with menus, roles, and users for route-level authorization.

Installation

Install the package:

composer require laravel-enso/permissions

Run the package migrations:

php artisan migrate

Optional publish:

php artisan vendor:publish --tag=permissions-factories

Features

  • Permission CRUD endpoints.
  • Options endpoint for select fields.
  • Table init, table data, and Excel export endpoints.
  • Route access middleware alias.
  • Integration with menus, roles, and users.

Usage

Main route group:

  • system.permissions.*

Middleware alias:

  • verify-route-access

API

HTTP routes

  • GET api/system/permissions/create
  • POST api/system/permissions
  • GET api/system/permissions/{permission}/edit
  • PATCH api/system/permissions/{permission}
  • DELETE api/system/permissions/{permission}
  • GET api/system/permissions/initTable
  • GET api/system/permissions/tableData
  • GET api/system/permissions/exportExcel
  • GET api/system/permissions/options

Middleware

  • verify-route-access

Depends On

Required Enso packages:

Companion frontend package:

Contributions

are welcome. Pull requests are great, but issues are good too.

Thank you to all the people who already contributed to Enso!