Daftar Peserta Didik
{{ count($siswas) }} Siswa
@forelse($siswas as $s)
@php $countMapel = $s->rapor_nilais->count(); @endphp
{{-- Info Siswa & Foto Avatar --}}
{{-- Logika Penampil Foto Menggunakan foto_url --}}
@php
$defaultAvatar = 'https://ui-avatars.com/api/?name='.urlencode($s->nama_lengkap).'&background=fff1f2&color=e11d48&bold=true';
// Cek apakah foto_url ada isinya dan apakah berupa link luar (http) atau file lokal (storage)
if ($s->foto_url) {
$foto = Str::startsWith($s->foto_url, 'http') ? $s->foto_url : asset('storage/'.$s->foto_url);
} else {
$foto = $defaultAvatar;
}
@endphp
{{-- onerror akan otomatis mengubah gambar kembali ke inisial nama jika file foto rusak/hilang di server --}}
{{ $s->nama_lengkap }}
NIS: {{ $s->nis }}
{{-- Status Rekap Nilai --}}
Data Nilai Masuk
@if($countMapel > 0)
{{ $countMapel }} Mata Pelajaran
@else
Belum ada nilai
@endif
{{-- Tombol Cetak PDF --}}
@empty
Belum ada data siswa
Siswa belum ditambahkan ke kelas ini.
@endforelse