Download the PHP package madtechservices/nova-permission without Composer
On this page you can find all versions of the php package madtechservices/nova-permission. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download madtechservices/nova-permission
More information about madtechservices/nova-permission
Files in madtechservices/nova-permission
Package nova-permission
Short Description A Laravel Nova tool for Spatie's Permission library.
License MIT
Informations about the package nova-permission
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.
All versions of nova-permission with dependencies
laravel/nova Version ^4.0
spatie/laravel-permission Version ^5.0|^6.0