Download the PHP package codicastudio/permissions-manager without Composer
On this page you can find all versions of the php package codicastudio/permissions-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codicastudio/permissions-manager
More information about codicastudio/permissions-manager
Files in codicastudio/permissions-manager
Package permissions-manager
Short Description A random Codica Studio package.
License MIT
Homepage https://github.com/codicastudio/permissions-manager
Informations about the package permissions-manager
A Laravel Nova tool for Spatie's laravel-permission library
Installation
You can install the package in to a Laravel app that uses Nova via composer:
Go through the Installation section in order to setup laravel-permission.
Next up, you must register the tool with Nova. This is typically done in the tools
method of the NovaServiceProvider
.
Next, add middleware to config/nova.php
Finally, add MorphToMany
fields to you app/Nova/User
resource:
Or if you want to attach multiple permissions at once, use RoleBooleanGroup
and PermissionBooleanGroup
fields (requires at least Nova 2.6.0):
If your User
could have a single role at any given time, you can use RoleSelect
field. This field will render a standard select where you can pick a single role from.
Customization
If you want to use custom resource classes you can define them when you register a tool:
If you want to show your roles and policies with a custom label, you can set $labelAttribute
when instantiating your fields:
Define Policies
Usage
A new menu item called "Permissions & Roles" will appear in your Nova app after installing this package.