PHP code example of mainul / uui-role-permission

1. Go to this page and download the library: Download mainul/uui-role-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/ */

    

mainul / uui-role-permission example snippets


'permissions' => [
    'orders.view' => [
        'name' => 'View orders',
        'description' => 'Read orders in an authorized tenant.',
        'group' => 'Orders',
        'scope' => 'TENANT', // GLOBAL, TENANT, or ANY
        'sort_order' => 10,
    ],
],

$user->hasPermission('orders.view', $organization);
$user->hasAnyPermission(['orders.view', 'orders.manage'], $organization);
$user->hasRole('WAREHOUSE_MANAGER', $organization);
$user->isSuperAdmin();
$user->effectivePermissions();

Route::get('/orders', $handler)->middleware('permission:orders.view,organization');
Route::get('/operations', $handler)->middleware('permission.any:orders.view|orders.manage,organization');
Route::get('/warehouse', $handler)->middleware('role:WAREHOUSE_MANAGER,organization');
sh
php artisan uui-rp:sync
sh
php artisan queue:work --queue=default