Skip to content

Create User Permissions

Kodeine edited this page Feb 23, 2015 · 16 revisions

Working With User Permissions

User permissions work same way as role permissions except the fact user permissions override the default role permissions.

An alias has set of permissions stored as json in database.

$user = User::first();

// create crud permissions
// create.user, view.user, update.user, delete.user
$user->addPermission('user');

// update permission on user alias
// set its permission to false
$user->addPermission('update.user', false);
$user->addPermission('view.phone.user', true);

// pass permissions array to user alias
$user->addPermission('user', [
     'view.phone' => true, 
     'view.blog' => false
]);

Note: If permission alias or permission already exists, it will update the value.