@php $informasi = [ 'peruntukan', 'kdb', 'kdh', 'gsb', 'max_lantai', 'klb', 'gss', 'pelebaran_jalan', 'nama_petugas', ]; $fotoTypes = [ 'upload_gs', 'foto_sentuh_tanahku', 'foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat', ]; $customLabels = [ 'upload_gs' => 'Gambar Situasi', 'foto_sentuh_tanahku' => 'Sentuh Tanahku', 'foto_gistaru' => 'Gistaru', 'foto_bhumi' => 'Bhumi', 'foto_argis_region' => 'Blad Tata Ruang ', 'foto_tempat' => 'Peta Lokasi', ]; // Periksa apakah ada informasi dinas tata ruang yang valid $hasInformasi = collect($informasi)->some(fn($key) => isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-'); // Periksa apakah ada foto yang valid $hasValidPhotos = collect($fotoTypes)->some(function ($type) use ($forminspeksi) { $imagePath = $forminspeksi[$type] ?? null; return $imagePath && file_exists(storage_path('app/public/' . $imagePath)); }); // Periksa apakah ada catatan yang perlu diperhatikan $hasNotes = !empty($forminspeksi['fakta']['keterangan'] ?? []); @endphp @if ($hasInformasi || $hasValidPhotos || $hasNotes)
Informasi Dinas Tata Ruang |
| Informasi Dinas Tata Ruang | : |
@foreach ($informasi as $key)
@if (isset($forminspeksi['fakta'][$key]) && $forminspeksi['fakta'][$key] !== '-')
@php
$displayKey = ucfirst(str_replace('_', ' ', $key));
if (strlen($key) == 3) {
$displayKey = strtoupper($key);
}
@endphp
- {{ $displayKey }}: {{ $forminspeksi['fakta'][$key] }} @endif @endforeach |
| {{ $customLabels[$type] ?? '' }} |
|
|
| Catatan yang Perlu Diperhatikan | : |
@foreach ($forminspeksi['fakta']['keterangan'] ?? [] as $informasi)
{!! nl2br(e($informasi)) !!} @endforeach |