Stevemo\Cpanel\Permission\Repo\Permission::setPermissionsAttribute PHP Method

setPermissionsAttribute() public method

Mutator for taking permissions.
Author: Steve Montambeault
public setPermissionsAttribute ( $permissions ) : void
$permissions
return void
    public function setPermissionsAttribute($permissions)
    {
        $module = lcfirst($this->attributes['name']);
        $roles = array();
        //prefix the permission with the module name ex: user.create
        foreach ($permissions as $key => $value) {
            $roles[] = $module . '.' . $value;
        }
        $this->attributes['permissions'] = !empty($roles) ? json_encode($roles) : '';
    }