@extends('layouts.app') @section('title', 'Perfis de acesso — '.config('app.name')) @section('content')

Perfis de acesso

O que cada perfil pode fazer no sistema.

@can('create', App\Models\Role::class) Novo perfil @endcan
@include('partials.status')
@forelse ($roles as $role) {{-- Cada ação some quando a policy a recusaria: perfis de sistema e perfis ainda em uso. --}} @empty @endforelse
Perfil Descrição Usuários Ações
{{ $role->name }} @if ($role->is_system) Padrão @endif {{ $role->description ?? '—' }} {{ $role->users_count }} @include('partials.row-actions', [ 'label' => $role->name, 'editUrl' => auth()->user()->can('update', $role) ? route('roles.edit', $role) : null, 'deleteUrl' => auth()->user()->can('delete', $role) ? route('roles.destroy', $role) : null, 'confirm' => 'Excluir o perfil '.$role->name.'?', // Botões SEMPRE VISÍVEIS, e não o menu que // abre ao passar o mouse. A tabela é curta — // quatro colunas, uma linha por perfil — e // esconder duas ações atrás de um gesto custa // mais do que a limpeza que traz. Mesmo // arranjo de quadras, planos e modalidades. 'inline' => true, ])
Nenhum perfil cadastrado.
{{ $roles->links() }}
@endsection