Cartalyst\Sentinel\Permissions\PermissionsTrait::preparePermissions PHP Method

preparePermissions() protected method

Does the heavy lifting of preparing permissions.
protected preparePermissions ( array &$prepared, array $permissions ) : void
$prepared array
$permissions array
return void
    protected function preparePermissions(array &$prepared, array $permissions)
    {
        foreach ($permissions as $keys => $value) {
            foreach ($this->extractClassPermissions($keys) as $key) {
                // If the value is not in the array, we're opting in
                if (!array_key_exists($key, $prepared)) {
                    $prepared[$key] = $value;
                    continue;
                }
                // If our value is in the array and equals false, it will override
                if ($value === false) {
                    $prepared[$key] = $value;
                }
            }
        }
    }