Untitled
unknown
plain_text
8 months ago
2.1 kB
6
Indexable
public function detail($eid) { // $validator = Validator::make($request->all(), [ // 'purchase_id' => 'required' // ]); // if ($validator->fails()) { // return response()->json([ // 'status' => 400, // 'errors' => $validator->errors() // ]); // } $data = FlowerPurchases::where('id', $eid)->with(['files', 'items'])->firstOrFail(); // if( $request->raw == "true" ){ // return response()->json($data); // } $purchases = [ "purchase_id" => $data->id, "date" => $data->date_purchase, "date_readable" => Carbon::parse($data->date_purchase)->format('d M Y'), "title" => $data->title, "catatan" => $data->note ]; $res = [ "purchases" => $purchases, "items" => [], "files" => [] ]; $i = 1; $items = FlowerPurchasesItem::where('id_purchases', $data->id)->get(); foreach ($items as $item) { $flower = Flower::where('name', 'LIKE', $item->item)->first(); if ($flower->id !== null) { $flower_id = $flower->id; } else { throw new \Exception('Terjadi Kesalahan: Tidak dapat memuat Data Bunga untuk item: ' . $item->item); } array_push($res['items'], [ "index" => padLeft($i), "nama" => $item->item, "qty" => $item->qty, "harga_satuan" => $item->price, "total" => $item->amount, "id_flower" => $flower_id ]); $i++; } $files = FlowerPurchasesMedia::where('id_purchases', $data->id)->get(); foreach ($files as $file) { array_push($res['files'], [ "name" => $file->media ]); } // return ResponseFormatter::success($res, 'detail'); return view('flower_purchases.detail', compact('res')); }
Editor is loading...
Leave a Comment