Editar permissões do papel
Marque as permissões que este papel deve possuir.
{{ $role->role }}
{!! Form::open(['id' => 'form-edit-role-permissions', 'url' => route('roles.storepermissions'), 'autocomplete' => 'off']) !!}
{!! Form::hidden('id', $role->id) !!}
Lista de permissões
@php
$permissionGroups = $permissions->groupBy(function ($p) {
return substr((string) $p->order, 0, 1);
});
@endphp
@foreach ($permissionGroups->chunk(4) as $row)
@foreach ($row as $prefix => $items)
{{-- sem overflow-hidden: o .form-check-input usa margin-left negativa e seria cortado --}}
Grupo {{ $prefix }}
@foreach ($items as $index => $permission)
@php
$stripeBg = $index % 2 === 0 ? '#f8f9fc' : '#ffffff';
@endphp
{{-- não usar px-* no .form-check: o BS4 precisa do padding-left padrão (~1.25rem) para o checkbox --}}
{!! Form::checkbox(
'permissions[]',
$permission->id,
in_array($permission->id, $role_permissions),
['id' => $permission->slug, 'class' => 'form-check-input']
) !!}
{!! $permission->permission !!}
@endforeach
@endforeach
@endforeach
{!! Form::submit('Salvar permissões', ['class' => 'btn btn-primary px-4']) !!}
Cancelar
{!! Form::close() !!}