@extends('layouts.app') @section('title', 'Edit Role: ' . $role->display_name) @section('content')

{{ $role->display_name }} {{ $role->name }}

Back
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@foreach($errors->all() as $error)
{{ $error }}
@endforeach
@endif
@csrf @method('PUT')
Role Details
Permission Matrix
@foreach($permissionsByModule as $module => $permissions)
{{ ucwords(str_replace('_', ' ', $module)) }} ({{ count($permissions) }} permissions)
@php // Group permissions by entity $byEntity = collect($permissions)->groupBy(function ($p) { $parts = explode('.', $p['name']); return $parts[0] ?? ''; }); @endphp
@foreach($byEntity as $entity => $perms) @foreach(['view', 'create', 'edit', 'delete'] as $action) @php $perm = $perms->firstWhere('name', "{$entity}.{$action}"); @endphp @endforeach @endforeach
Entity View Create Edit Delete
{{ ucwords(str_replace('_', ' ', $entity)) }} @if($perm)
@else @endif
@endforeach
Cancel
@endsection @push('scripts') @endpush