Download the PHP package creode/permissions-seeder without Composer
On this page you can find all versions of the php package creode/permissions-seeder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download creode/permissions-seeder
More information about creode/permissions-seeder
Files in creode/permissions-seeder
Package permissions-seeder
Short Description Exposes a simple permission seeder class that aids in creation of roles and permissions.
License MIT
Homepage https://github.com/creode/permissions-seeder
Informations about the package permissions-seeder
Exposes a simple permission seeder class that aids in creation of roles and permissions.
Exposes a simple permission seeder class that aids in creation of roles and permissions.
Installation
You can install the package via composer:
Usage
The getPermissions()
function
This is a function used to return an array of permissions to create. By default it uses the following but of course can be overridden in child classes.
The getPermissionGroup()
function
This is an abstract function used to determine the type of resource to create permissions for. It should return a string for example "Asset". This is used to be appended to the end of the permission name for instance "viewAnyAsset" or "deleteAsset". It also is used to determine the name of the role to create.
The getRoleName() function
This is a function used to return the name of the role to create. By default it uses the following but of course can be overridden in child classes. It defaults to the following but can be overridden in child classes:
Properties
This class exposes the following properties that can be used to override the default behaviour:
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Creode
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of permissions-seeder with dependencies
illuminate/contracts Version ^10.0 | ^11.0
spatie/laravel-package-tools Version ^1.14.0
spatie/laravel-permission Version ^5.0 || ^6.0