shafayat / permission-checker
A package to add,remove and check permission to function or route
v1.0.0
2024-12-07 17:30 UTC
Requires
- php: ^8.2
- laravel/framework: ^11.31
README
A Laravel package for managing user based permission. This will used to check specific user has necessary permission for doing specific operation. Easy to add,remove and check permission.
Features
- Add Permission
- Remove permission
- Check Permission
Installation
Install permission-checker using composer
composer require shafayat/permission-checker
composer install
Usage/Examples
Add Permission
$permissionService = resolve('permission_checker'); $saved = $permissionService->addPermission($userId,"view_posts");
Remove Permission
$permissionService = resolve('permission_checker'); $saved = $permissionService->removePermission($userID,"view_posts");
Check Permission
$permissionService = resolve('permission_checker'); $saved = $permissionService->hasPermission($userID,"view_posts"); if ( !$hasPermission ) { return "You have no permission to access this url"; }
Test
php artisan test