get(); // with([ // 'customer:id,name,code_customer,lot_no,nip,no_hp,tgl_lahir,jenis_kelamin,agama,address', // 'tipe_peti:id,type,size_peti,description', // 'warehouse:id,name,address', // 'customer', // 'tipe_peti', // 'warehouse', // ])-> // get(); if (!$petis) { return ResponseFormatter::error([ 'message' => 'Data peti tidak ditemukan', ], 'Data Not Found', 404); } return ResponseFormatter::success([ 'message' => 'Data peti berhasil diambil', 'petis' => $petis, ], 200); } public function show($id) { $peti = \App\Models\Peti::with([ 'customer:id,name,code_customer,lot_no,nip,no_hp,tgl_lahir,jenis_kelamin,agama,address', 'tipe_peti:id,type,size_peti,description', 'warehouse:id,name,address', ])->find($id); if (!$peti) { return ResponseFormatter::error([ 'message' => 'Data peti tidak ditemukan', ], 'Data Not Found', 404); } return ResponseFormatter::success([ 'message' => 'Data peti berhasil diambil', 'peti' => $peti, ], 200); } public function edit($id) { $peti = \App\Models\Peti::with([ 'customer:id,name,code_customer,lot_no,nip,no_hp,tgl_lahir,jenis_kelamin,agama,address', 'tipe_peti:id,type,size_peti,description', 'warehouse:id,name,address', ])->find($id); if (!$peti) { return ResponseFormatter::error([ 'message' => 'Data peti tidak ditemukan', ], 'Data Not Found', 404); } return ResponseFormatter::success([ 'message' => 'Data peti berhasil diambil', 'petis' => $peti, ], 200); } public function update(Request $request, $id) { $peti = \App\Models\Peti::find($id); if (!$peti) { return ResponseFormatter::error([ 'message' => 'Data peti tidak ditemukan', ], 'Data Not Found', 404); } // $peti->update($request->all()); $peti->update([ 'warehouse_id' => $request->warehouse_id, 'updated_by' => $request->updated_by, ]); return ResponseFormatter::success([ 'message' => 'Data peti berhasil diupdate', 'petis' => $peti, ], 200); } }