@extends('admin.layout.app') @section('content')
{{-- Card --}}

Edit Role

Back
@csrf @method('PUT')
{{-- Employee ID --}}
@error('employee_id')
{{ $message }}
@enderror
{{-- Name --}}
@error('name')
{{ $message }}
@enderror
{{-- Email --}}
@error('email')
{{ $message }}
@enderror
{{-- Phone --}}
@error('phone')
{{ $message }}
@enderror
{{-- Designation --}}
@error('designation')
{{ $message }}
@enderror
{{-- Image --}}
@error('image')
{{ $message }}
@enderror
Optional: Upload an image. JPEG, PNG, SVG supported.
@if($role->image)
Role Image
@endif
{{-- Password --}}
@error('password')
{{ $message }}
@enderror
Must be 8+ characters, use upper/lowercase, number & special character.
{{-- Status --}}
@error('status')
{{ $message }}
@enderror
{{-- ================= Permissions Table ================= --}}
@php $menu = $menu ?? config('admin_menu', []); $tableModules = []; foreach ($menu as $group) { foreach (($group['items'] ?? []) as $item) { if (!empty($item['module']) && !empty($item['label'])) { $tableModules[$item['module']] = $item['label']; } } } @endphp @foreach($tableModules as $moduleKey => $moduleLabel) @foreach(['can_add','can_edit','can_view','can_delete'] as $action) @endforeach {{-- Row Select All --}} @endforeach
Module Add Edit View Delete All
{{ $moduleLabel }} @php // Show checked state if: // - old() exists (form re-submit), otherwise use rolePermissions default $currentSelected = old("permissions.$moduleKey.$action", $rolePermissions[$moduleKey][$action] ?? false); @endphp
@error('permissions')
{{ $message }}
@enderror
{{-- /Card --}}
@endsection @push('scripts') @endpush