@extends('layouts.app') @section('title', 'إضافة دور جديد') @section('content')

إضافة دور جديد

@csrf
معلومات الدور
@error('display_name')
{{ $message }}
@enderror
حروف صغيرة وشرطة سفلية فقط (a-z, _) @error('name')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
يمكنك تحديد الصلاحيات المناسبة للدور من القسم المجاور
الصلاحيات
@php $permissionGroups = [ 'organizations' => ['title' => 'الهيئات', 'icon' => 'building'], 'departments' => ['title' => 'الأقسام', 'icon' => 'diagram-3'], 'units' => ['title' => 'الشعب', 'icon' => 'grid-3x3'], 'items' => ['title' => 'المواد', 'icon' => 'box-seam'], 'barcodes' => ['title' => 'الباركودات', 'icon' => 'upc-scan'], 'devices' => ['title' => 'الأجهزة', 'icon' => 'laptop'], 'maintenance' => ['title' => 'الصيانة', 'icon' => 'tools'], 'reports' => ['title' => 'التقارير', 'icon' => 'file-earmark-bar-graph'], 'users' => ['title' => 'المستخدمين', 'icon' => 'people'], 'roles' => ['title' => 'الأدوار', 'icon' => 'shield-check'], 'permissions' => ['title' => 'الصلاحيات', 'icon' => 'key'], ]; $permissionLabels = [ 'view' => 'عرض', 'create' => 'إضافة', 'edit' => 'تعديل', 'delete' => 'حذف', 'generate' => 'توليد', 'print' => 'طباعة', 'export' => 'تصدير', 'manage' => 'إدارة', ]; @endphp
@foreach($permissionGroups as $group => $groupInfo) @if(isset($permissions[$group]) && $permissions[$group]->count() > 0)
{{ $groupInfo['title'] }}
@foreach($permissions[$group] as $permission) @php $parts = explode('_', $permission->name); $action = $parts[0]; $label = $permissionLabels[$action] ?? $action; @endphp
name, old('permissions', [])) ? 'checked' : '' }}>
@endforeach
@endif @endforeach
@error('permissions')
{{ $message }}
@enderror
إلغاء
@endsection @push('scripts') @endpush