{{-- مربع بحث ثابت في الأعلى --}}
@foreach($students as $student)
{{ $student->name }}
{{-- عرض المجموعات الحالية في الحالة المغلقة --}}
@php // حساب عدد المجموعات التي سجل فيها الطالب $enrolledCount = $student->groups->count(); // حساب المجموعات المتاحة (التي لم تمتلئ أو هو مسجل بها بالفعل) $availableCount = $groups->filter(function($g) use ($student) { $isSubscribed = $student->groups->contains($g->id); $isFull = ($g->max_students && $g->students_count >= $g->max_students && !$isSubscribed); return !$isFull; })->count(); @endphp @if($enrolledCount == 0)
يحتاج تسكين!
@else
مسجل في: {{ $enrolledCount }}
@endif
متاح له: {{ $availableCount }}
{{-- إضافة تلميح صغير لفتح الكارت --}}
اضغط "تعديل المجموعات" لعرض التفاصيل.
{{-- عرض المجموعات للاختيار في الحالة المفتوحة --}}
@foreach($groups as $group) @php $isSubscribed = $student->groups->contains($group->id); $isFull = ($group->max_students && $group->students_count >= $group->max_students && !$isSubscribed); @endphp
{{-- الـ Checkbox بتنسيق الـ btn-check --}} {{-- الـ Label بتنسيق الزر التفاعلي --}}
@endforeach
@endforeach