1. Go to this page and download the library: Download bdmehedi/laravel-permission library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bdmehedi / laravel-permission example snippets
use HasPermissions
use BdMehedi\LaravelPermission\Models\Permission;
use BdMehedi\LaravelPermission\Models\Role;
$role = Role::create(['role' => 'admin']);
$permission = Permission::create(['name' => 'create-user', 'group' => 'user']); //the group is optional
$user->assignRole('admin');
$user->givePermissionTo('create-user');
//or your can assign permissions by providing an array
$user->assignRole(['admin', 'user']);
$user->givePermissionTo(['create-user']);
// Single permission or role
$user->revokeRole('admin');
$user->withdrawPermissionTo('create-user');
// Or array of permissions or roles
$user->revokeRole(['admin']);
$user->withdrawPermissionTo(['create-user']);
$role->givePermissionTo('create-user');
//or an array or permissions
$role->givePermissionTo(['create-user']);
$role->withdrawPermissionTo('create-user');
//or array or permissions
$role->givePermissionTo(['create-user']);
$user->can('create-user');
$user->hasPermissionTo('create-user');
$user->hasRole('admin');
// or check at least one role from an array of roles:
$user->hasRole(['admin', 'user']);