"Сначала я получаю список студентов через Laravel, и для каждого студента я хочу отобразить его табель успеваемости. Табель успеваемости отображается правильно в разделе предварительного просмотра, но когда я нажимаю кнопку печати, табель успеваемости отображается повторяется четыре раза. Нижняя часть табеля успеваемости также отображается неправильно. Для этого я использовал Laravel и Livewire. Вот код, который я написал».
Код представления. здесь
سال تحصیلی
انتخاب سال تحصیلی
@foreach($years as $year)
{{ $year->title }}
@endforeach
پایه تحصیلی
انتخاب پایه
@foreach($grades as $grade)
{{ $grade->title }}
@endforeach
نمایش کارنامه
@if(!empty($students) && count($students) > 0)
چک باکس
نام
نام خانوادگی
عملیات
@foreach($students as $index => $student)
چک باکس
{{ $student->student->firstName ?? 'N/A' }}
{{ $student->student->lastName ?? 'N/A' }}
[url=javascript:void(0)]مشاهده کارنامه[/url]
@endforeach
@endif
سال تحصیلی
انتخاب سال تحصیلی
@foreach($years as $year)
{{ $year->title }}
@endforeach
پایه تحصیلی
انتخاب پایه
@foreach($grades as $grade)
{{ $grade->title }}
@endforeach
نمایش کارنامه
@if(!empty($students) && count($students) > 0)
چک باکس
نام
نام خانوادگی
عملیات
@foreach($students as $index => $student)
چک باکس
{{ $student->student->firstName ?? 'N/A' }}
{{ $student->student->lastName ?? 'N/A' }}
[url=javascript:void(0)]مشاهده کارنامه[/url]
@endforeach
@endif
@if($showReportCard && $selectedStudent)
Отчет студента
Распечатать отчет
Закрыть
کارنامه تحصیلی
نام و نام خانوادگی:
{{ $selectedStudent->student->firstName }} {{ $selectedStudent->student->lastName }}
سال تحصیلی:
{{ $getyear->title }}
ردیف
نام درس
@foreach($reportCardData['examTypes'] as $examType)
{{ $examType->title }}
@endforeach
@foreach($reportCardData['books'] as $index => $bookData)
{{ $index + 1 }}
{{ $bookData['book']->fullTitle }}
@foreach($reportCardData['examTypes'] as $examType)
{{ $bookData['marks'][$examType->id] ?? '-' }}
@endforeach
@endforeach
-
معدل
@foreach($reportCardData['examTypes'] as $examType)
{{ $averages[$examType->id] ?? '-' }}
@endforeach
مدیر مدرسه
معاون آموزشی
مهر آموزشگاه
@media print {
@page {
size: A4;
margin: 1.5cm;
}
body * {
visibility: hidden;
overflow: hidden;
}
.fixed {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
overflow: hidden;
}
.print\:hidden {
display: none !important;
}
.print\:block {
display: block !important;
}
.print\:p-4 {
padding: 1rem !important;
}
.fixed *,
#printable-section,
#printable-section * {
visibility: visible;
}
.bg-gray-500 {
background: none !important;
}
table {
width: 100% !important;
border-collapse: collapse !important;
}
th, td {
border: 1px solid #000 !important;
padding: 8px !important;
}
.transform {
transform: none !important;
}
.transition-opacity {
transition: none !important;
}
.shadow-xl {
box-shadow: none !important;
}
.rounded-lg {
border-radius: 0 !important;
}
}
@endif
enter code here
Подробнее здесь: https://stackoverflow.com/questions/792 ... in-laravel
Проблема с отображением списка отметок студентов в laravel ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение