@extends('layouts.admin') @section('content')
{{-- Header Section --}}

Role & Permissions

Manage roles and assign permissions to control access

Back to Roles
{{-- Main Form Section --}}
{{-- Success/Error Messages @if(session('success')) @endif @if(session('error')) @endif @if($errors->any()) @endif --}}
@csrf {{-- Role Selection --}}
Select Role
@if(isset($role)) @endif
{{-- Permissions Section --}}
Assign Permissions
Select the permissions for this role
@if($permissions->count() > 0) @foreach($permissions as $group => $groupPermissions)
{{ $groupPermissions->count() }} {{ $group ?: 'General Permissions' }}
@foreach($groupPermissions as $permission)
hasPermissionTo($permission->name)) || (is_array(old('permissions')) && in_array($permission->id, old('permissions'))) ? 'checked' : '' }}>
@endforeach
@endforeach @else
No permissions available

Please create permissions first to assign them to roles

@endif
{{-- Action Buttons --}}
{{-- Sidebar - Quick Access Roles --}}
All Roles
Quick access to manage permissions
@endsection