@extends('layouts.app') @section('content') @php $controller = get_class(\Request::route()->getController()); @endphp

Permissões de acesso (Módulos/Ações)

{!! Form::open(['url' => 'permissions', 'method' => 'post']) !!} {!! Form::hidden('user_id', $user_id) !!} {!! Form::hidden('profile_id', $profile_id) !!}
@foreach($lista as $key => $value) @php // # $label = str_replace('App\Http\Controllers', '', $value); $label = explode('Controller@', $label); if(!isset($label[1])) { continue; } // - # if($label[0] == 'Laravel\Sanctum\Http\Controllers\CsrfCookie' OR $label[0] == '\Backups'){ continue; } @endphp
@php if(!isset($modulo) or (isset($modulo) && $modulo != $label[0])) { $modulo = $label[0]; switch ($modulo) { case '\Users': $title = 'Usuário'; break; case '\Reports': $title = 'Relatórios'; break; case '\Profiles': $title = 'Perfis de acesso'; break; case '\Permissions': $title = 'Permissões'; break; case '\Logs': $title = 'Logs'; break; case '\Indicators': $title = 'Indicadores'; break; case '\LinkPagamento': $title = 'Link de Pagamento'; break; case '\Events': $title = 'Calendário'; break; case '\EventsStatus': $title = 'Calendário Status'; break; case '\Importer': $title = 'Importação / Exportação'; break; default: $title = $modulo; break; } echo ''; } switch ($label[1]) { case 'index': $label[1] = 'Listar'; break; case 'store': $label[1] = 'Cadastrar'; break; case 'update': $label[1] = 'Editar'; break; case 'destroy': $label[1] = 'Deletar'; break; case 'show': $label[1] = 'Visualizar'; break; case 'generate': $label[1] = 'Gerar relatório'; break; case 'perfil': $label[1] = 'Editar próprio perfil'; break; case 'defaultProfile': $label[1] = 'Mudar perfil padrão'; break; case 'copy': $label[1] = 'Duplicar linha'; break; case 'pdf': $label[1] = 'Gerar PDF'; break; case 'ajax': $label[1] = 'Auto Completar - Assíncrono'; break; case 'filter': $label[1] = 'Utilizar filtros de pesquisa'; break; case 'modal': $label[1] = 'Modal'; break; case 'alterar_status': $label[1] = 'Alterar Status'; break; case 'calendar_ajax': $label[1] = 'Calendário Assíncrono'; break; case 'index_calendar': $label[1] = 'Visualizar Calendário ( Home / Menu )'; break; case 'list': $label[1] = 'Listar Registros ( Seleção )'; break; } @endphp
@endforeach


@if(\App\Models\Permissions::permissaoUsuario(\Auth::user(), "$controller@store")) @endif
{!! Form::close() !!}
@endsection