@extends('admin.layouts.app', ['title' => 'Sub Admin Roles']) @push('head') @endpush @section('content')

Sub Admin Roles

Build reusable permission sets and assign them to multiple sub admins.
Back To Sub Admins
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())
{{ $errors->first() }}
@endif
Create Role
Choose which modules this role can access.
@csrf @include('admin.sub_admin_roles._form', [ 'adminRole' => $newRole, 'permissionDefinitions' => $permissionDefinitions, 'permissionGroups' => $permissionGroups, 'fieldPrefix' => 'new_admin_role_', ])
@forelse ($roles as $adminRole) @php($rolePermissionLabels = collect($adminRole->permissions ?? [])->map(fn ($permission) => $permissionDefinitions[$permission]['label'] ?? $permission)->values()) @empty @endforelse
Role Status Permissions Sub Admins Actions
{{ $adminRole->name }}
@if ($adminRole->description)
{{ $adminRole->description }}
@endif
{{ $adminRole->is_active ? 'Active' : 'Inactive' }}
@foreach ($rolePermissionLabels as $label) {{ $label }} @endforeach
{{ $adminRole->admins_count }}
@csrf @method('DELETE')
Edit {{ $adminRole->name }}
@csrf @method('PUT') @include('admin.sub_admin_roles._form', [ 'adminRole' => $adminRole, 'permissionDefinitions' => $permissionDefinitions, 'permissionGroups' => $permissionGroups, 'fieldPrefix' => 'edit_admin_role_' . $adminRole->id . '_', ])
No roles found.
{{ $roles->links() }}
@endsection