Perbaiki pengolahan data JSON pada KJPPController dan tampilan email di show.blade.php
- Mengubah cara pengolahan data JSON di `KJPPController` untuk menghindari kesalahan pada struktur data. - Menyesuaikan akses properti JSON di `show.blade.php` agar lebih sesuai dengan data yang diterima. - Memastikan data ditampilkan secara konsisten dan mencegah error runtime.
This commit is contained in:
@@ -217,32 +217,35 @@ class KJPPController extends Controller
|
|||||||
$detailNamaPicMarketing = json_decode($kjpp->detail_nama_pic_marketing);
|
$detailNamaPicMarketing = json_decode($kjpp->detail_nama_pic_marketing);
|
||||||
$detailNomorHpPicMarketing = json_decode($kjpp->detail_nomor_hp_pic_marketing);
|
$detailNomorHpPicMarketing = json_decode($kjpp->detail_nomor_hp_pic_marketing);
|
||||||
|
|
||||||
|
$detailJoinPimpinan = [];
|
||||||
|
if($detailNamaPimpinan) {
|
||||||
$detailJoinPimpinan = json_encode(array_map(function ($nama, $nomor) {
|
$detailJoinPimpinan = json_encode(array_map(function ($nama, $nomor) {
|
||||||
return [
|
return [
|
||||||
'nama_pimpinan' => $nama->nama_pimpinan,
|
'nama_pimpinan' => $nama,
|
||||||
'nomor_hp_pimpinan' => $nomor->nomor_hp_pimpinan
|
'nomor_hp_pimpinan' => $nomor
|
||||||
];
|
];
|
||||||
}, $detailNamaPimpinan, $detailNomorHpPimpinan));
|
}, $detailNamaPimpinan, $detailNomorHpPimpinan));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$detailJoinPicReviewer = json_encode(array_map(function ($nama, $nomor) {
|
$detailJoinPicReviewer = json_encode(array_map(function ($nama, $nomor) {
|
||||||
return [
|
return [
|
||||||
'nama_pic_reviewer' => $nama->nama_pic_reviewer,
|
'nama_pic_reviewer' => $nama,
|
||||||
'nomor_hp_pic_reviewer' => $nomor->nomor_hp_pic_reviewer
|
'nomor_hp_pic_reviewer' => $nomor
|
||||||
];
|
];
|
||||||
}, $detailNamaPicReviewer, $detailNomorHpPicReviewer));
|
}, $detailNamaPicReviewer, $detailNomorHpPicReviewer));
|
||||||
|
|
||||||
$detailJoinPicAdmin = json_encode(array_map(function ($nama, $nomor) {
|
$detailJoinPicAdmin = json_encode(array_map(function ($nama, $nomor) {
|
||||||
return [
|
return [
|
||||||
'nama_pic_admin' => $nama->nama_pic_admin,
|
'nama_pic_admin' => $nama,
|
||||||
'nomor_hp_pic_admin' => $nomor->nomor_hp_pic_admin
|
'nomor_hp_pic_admin' => $nomor
|
||||||
];
|
];
|
||||||
}, $detailNamaPicAdmin, $detailNomorHpPicAdmin));
|
}, $detailNamaPicAdmin, $detailNomorHpPicAdmin));
|
||||||
|
|
||||||
$detailJoinPicMarketing = json_encode(array_map(function ($nama, $nomor) {
|
$detailJoinPicMarketing = json_encode(array_map(function ($nama, $nomor) {
|
||||||
return [
|
return [
|
||||||
'nama_pic_marketing' => $nama->nama_pic_marketing,
|
'nama_pic_marketing' => $nama,
|
||||||
'nomor_hp_pic_marketing' => $nomor->nomor_hp_pic_marketing
|
'nomor_hp_pic_marketing' => $nomor
|
||||||
];
|
];
|
||||||
}, $detailNamaPicMarketing, $detailNomorHpPicMarketing));
|
}, $detailNamaPicMarketing, $detailNomorHpPicMarketing));
|
||||||
|
|
||||||
@@ -273,7 +276,7 @@ class KJPPController extends Controller
|
|||||||
|
|
||||||
//dd($detailNamaPimpinan);
|
//dd($detailNamaPimpinan);
|
||||||
|
|
||||||
$detailJoinPimpinan =[];
|
$detailJoinPimpinan = [];
|
||||||
if($detailNamaPimpinan) {
|
if($detailNamaPimpinan) {
|
||||||
$detailJoinPimpinan = json_encode(array_map(function ($nama, $nomor) {
|
$detailJoinPimpinan = json_encode(array_map(function ($nama, $nomor) {
|
||||||
return [
|
return [
|
||||||
|
|||||||
@@ -99,7 +99,7 @@
|
|||||||
@if (isset($kjpp->detail_email_kantor))
|
@if (isset($kjpp->detail_email_kantor))
|
||||||
@foreach (json_decode($kjpp->detail_email_kantor) as $detail_email_kantor)
|
@foreach (json_decode($kjpp->detail_email_kantor) as $detail_email_kantor)
|
||||||
<p class="flex w-full text-gray-600 font-medium text-sm">
|
<p class="flex w-full text-gray-600 font-medium text-sm">
|
||||||
{{ $detail_email_kantor->email_kantor }}
|
{{ $detail_email_kantor }}
|
||||||
</p>
|
</p>
|
||||||
@endforeach
|
@endforeach
|
||||||
@endif
|
@endif
|
||||||
|
|||||||
Reference in New Issue
Block a user