Laravel spatie

  •  Create Role
    Role::create(['guard_name' => 'admin', 'name' => 'super admin']);

  • Create Permission
                Permission::create(['guard_name' => 'admin', 'name' => 'create']);
Give Permission

 $user->givePermissionTo(['subadmin-create','subadmin-update',
'subadmin-view','subadmin-delete']);

Assign Role
        $user->assignRole('Tester');
Update Role
        $user->syncRoles(['Super - admin']);

Get Role Name
        trim($user->getRoleNames(), '"[]"')

Comments