From 47cdf72e476b07c07e302686d26f68b56c9c290c Mon Sep 17 00:00:00 2001 From: ardhi Date: Mon, 6 Mar 2023 17:38:46 +0700 Subject: [PATCH] show image report in detail (multiple) --- app/Http/Controllers/ReportK3Controller.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/ReportK3Controller.php b/app/Http/Controllers/ReportK3Controller.php index 76db167..6cc5342 100644 --- a/app/Http/Controllers/ReportK3Controller.php +++ b/app/Http/Controllers/ReportK3Controller.php @@ -110,12 +110,20 @@ class ReportK3Controller extends Controller $resultData = DB::table($dataChild['table_name'])->where($columnSelf,$value->{$columnForeign})->get(); $value->childData = $resultData; $value->k3_checked = $resultData->pluck("name_checklist_k3")->all(); - $dataImage = Image::where("category", "report_k3")->where("ref_id", $value->id)->first(); - if($dataImage){ - $value->image = $dataImage->image; - }else{ - $value->image = null; + // $dataImage = Image::where("category", "report_k3")->where("ref_id", $value->id)->first(); + // if($dataImage){ + // $value->image = $dataImage->image; + // }else{ + // $value->image = null; + // } + $dataImage = Image::where("category", "report_k3")->where("ref_id", $value->id)->get(); + $images = []; + if (count($dataImage) > 0) { + foreach($dataImage as $reportImage) { + array_push($images, $reportImage); + } } + $value->image = $images; $idsChecklist = $resultData->pluck("checklist_k3_id")->all(); $CheklistK3Ids = ProjectToChecklistK3::whereNotIn("checklist_k3_id", $idsChecklist)->where("proyek_id", $value->proyek_id)->pluck("checklist_k3_id"); $value->k3_not_checked = ChecklistK3::whereIn("id", $CheklistK3Ids)->pluck("name")->all();