From 729d48ac5a0e647410ca8f203673a58a5bfbdfa2 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Thu, 2 Apr 2026 09:26:42 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=20=D0=97=D0=B0=D1=8F=D0=B2=D0=BA=D0=B8=20-?= =?UTF-8?q?=20=D0=BD=D0=BE=D0=BC=D0=B5=D1=80,=20=D0=BF=D0=BE=D0=BB=D1=83?= =?UTF-8?q?=D1=87=D0=B0=D1=82=D0=B5=D0=BB=D0=B8,=20null-safe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Номер заявки вместо организации в списке ✅ Столбец Получатели (пользователи/группы/организации) ✅ Null-safe для organization, user, group ✅ Бейджи с названиями в show.blade.php Co-authored-by: Qwen-Coder --- .../admin/course-requests/index.blade.php | 23 +++++++++++++++++-- .../admin/course-requests/show.blade.php | 10 ++++---- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/resources/views/admin/course-requests/index.blade.php b/resources/views/admin/course-requests/index.blade.php index dfc74ff..ade9b27 100644 --- a/resources/views/admin/course-requests/index.blade.php +++ b/resources/views/admin/course-requests/index.blade.php @@ -44,9 +44,10 @@ - + + @@ -55,7 +56,7 @@ @forelse($requests as $request) - + +
Организация Статус КурсовПолучатели Создана Кем Действия
{{ $request->organization?->name ?? 'Без организации' }}#{{ $request->id }} @if($request->isPending()) Ожидает @@ -66,6 +67,24 @@ @endif {{ $request->items->count() }} + @php + $recipients = []; + if ($request->items->where('user_id')->count() > 0) { + $recipients[] = ' ' . $request->items->where('user_id')->count() . ''; + } + if ($request->items->where('group_id')->count() > 0) { + $recipients[] = ' ' . $request->items->where('group_id')->count() . ''; + } + if ($request->items->where('organization_id')->count() > 0) { + $recipients[] = ' ' . $request->items->where('organization_id')->count() . ''; + } + if (empty($recipients)) { + $recipients[] = ''; + } + @endphp + {!! implode(' ', $recipients) !!} + {{ $request->created_at->format('d.m.Y H:i') }} {{ $request->requestedBy?->name ?? 'Удалён' }} diff --git a/resources/views/admin/course-requests/show.blade.php b/resources/views/admin/course-requests/show.blade.php index e7bd3d6..4984f50 100644 --- a/resources/views/admin/course-requests/show.blade.php +++ b/resources/views/admin/course-requests/show.blade.php @@ -28,7 +28,7 @@
Информация
-
Организация: {{ $courseRequest->organization->name }}
+
Организация: {{ $courseRequest->organization?->name ?? 'Без организации' }}
Статус: @if($courseRequest->isPending()) Ожидает @@ -103,13 +103,13 @@
@if($item->user_id) - {{ $item->user?->name ?? '—' }} + {{ $item->user?->name ?? 'Пользователь #' . $item->user_id }} @elseif($item->group_id) - {{ $item->group?->name ?? '—' }} + {{ $item->group?->name ?? 'Группа #' . $item->group_id }} @elseif($item->organization_id) - {{ $item->organization?->name ?? '—' }} + {{ $item->organization?->name ?? 'Организация #' . $item->organization_id }} @else - {{ $courseRequest->organization->name }} + @endif