true, 'message' => 'Data Transfer Peti berhasil diambil', 'transfer_peti' => $transfer ]); } // public function store(Request $request) // { // $mobile_id = $request->input('mobile_id'); // $peti_id = $request->input('peti_id'); // $name_customer = $request->input('name_customer'); // $source_warehouse = $request->input('source_warehouse'); // $destination_warehouse = $request->input('destination_warehouse'); // $transfer_date = $request->input('date'); // $created_by = $request->input('created_by'); // $created_at = $request->input('created_at'); // $transfer = Transfer::create([ // 'mobile_id' => $mobile_id, // 'peti_id' => $peti_id, // 'name_customer' => $name_customer, // 'source_warehouse' => $source_warehouse, // 'destination_warehouse' => $destination_warehouse, // 'date' => $transfer_date, // 'created_by' => $created_by, // 'created_at' => $created_at // ]); // if ($transfer) { // return ResponseFormatter::success([ // 'status' => true, // 'message' => 'Data Transfer Peti berhasil ditambahkan', // 'transfer_peti' => $transfer // ]); // } else { // return ResponseFormatter::error([ // 'status' => false, // 'message' => 'Data Transfer Peti gagal ditambahkan', // 'transfer_peti' => $transfer // ]); // } // } public function store(Request $request) { try { DB::beginTransaction(); $mobile_id = $request->input('mobile_id'); $peti_id = $request->input('peti_id'); $name_customer = $request->input('name_customer'); $source_warehouse = $request->input('source_warehouse'); $destination_warehouse = $request->input('destination_warehouse'); $transfer_date = $request->input('date'); $created_by = $request->input('created_by'); $created_at = $request->input('created_at'); $transfer = Transfer::create([ 'mobile_id' => $mobile_id, 'peti_id' => $peti_id, 'name_customer' => $name_customer, 'source_warehouse' => $source_warehouse, 'destination_warehouse' => $destination_warehouse, 'date' => $transfer_date, 'created_by' => $created_by, 'created_at' => $created_at ]); DB::commit(); return ResponseFormatter::success([ 'status' => true, 'message' => 'Data Transfer Peti berhasil ditambahkan', 'transfer_peti' => $transfer ]); } catch (QueryException $e) { DB::rollBack(); // Log the error for further investigation Log::error('Error storing Transfer data: ' . $e->getMessage()); return ResponseFormatter::error([ 'status' => false, 'message' => 'Error while processing the request.', 'error' => $e->getMessage() ]); } } }