@if($user->permissions && count($user->permissions) > 0)
@php
$permissions = [
'products' => [
'view' => 'Visualizar produtos',
'create' => 'Criar produtos',
'edit' => 'Editar produtos',
'delete' => 'Excluir produtos',
],
'sales' => [
'view' => 'Visualizar vendas',
'create' => 'Criar vendas',
'edit' => 'Editar vendas',
'delete' => 'Excluir vendas',
],
'reports' => [
'view' => 'Visualizar relatórios',
'export' => 'Exportar relatórios (PDF)',
],
'cash' => [
'view' => 'Visualizar caixa',
'manage' => 'Gerenciar caixa',
],
'users' => [
'view' => 'Visualizar usuários',
'create' => 'Criar usuários',
'edit' => 'Editar usuários',
'delete' => 'Excluir usuários',
],
'settings' => [
'view' => 'Visualizar configurações',
'edit' => 'Editar configurações',
],
];
@endphp
@foreach($permissions as $category => $actions)
{{ $category }}
@foreach($actions as $permission => $label)
@php
$permissionKey = $category . '.' . $permission;
$hasPermission = in_array($permissionKey, $user->permissions ?? []);
@endphp
@if($hasPermission)
@else
@endif
{{ $label }}
@endforeach
@endforeach
Nenhuma permissão definida.