@extends('layouts.admin') @section('content')

Edit Role

Modify role details and permissions

@csrf @method('PUT')
@error('name')

{{ $message }}

@enderror
@error('description')

{{ $message }}

@enderror

Level 1 = Lowest access, Level 100 = Highest access

@error('level')

{{ $message }}

@enderror
@if($permissions->count() > 0)
@php $groupedPermissions = $permissions->groupBy(function($permission) { $parts = explode('.', $permission->name); return ucfirst($parts[0] ?? 'general'); }); $rolePermissionIds = $role->permissions->pluck('id')->toArray(); @endphp
@foreach($groupedPermissions as $group => $groupPermissions)

{{ $group }}

@foreach($groupPermissions as $permission) @endforeach
@endforeach
@error('permissions')

{{ $message }}

@enderror
@else

No Permissions Available

No permissions have been created yet. You can still create the role and assign permissions later.

@endif
Cancel
@endsection