public function store(ItemInRequest $request) { try { $counter = $request->input('counter'); ItemIn::create($request->all()); $data = ItemIn::orderBy('created_at', 'desc')->first(); echo $counter; for ($i = 0; $i < $counter; $i++) { $qty = $request->input('qty' . strval($i)); $itemId = $request->input('item_id' . strval($i)); $isItemAvailable = Item::where('id', 'like', '%' . $itemId . '%')->first(); // Item::findOrFail($itemId); if (is_null($isItemAvailable)) { ItemIn::destroy($data->id); return redirect('itemin')->with('message', 'Data dengan kode barang: ' . $itemId . ', tidak ada'); } else { DetailItemIn::create(['qty' => $qty, 'item_id' => $itemId, 'item_in_id' => $data->id]); Item::addStock($itemId, $qty); } } return redirect('itemin')->with('message', 'Data berhasil dibuat!'); } catch (\Illuminate\Database\QueryException $e) { return redirect('itemin')->with('message', 'Data dengan email tersebut sudah digunakan!'); } catch (\PDOException $e) { return redirect('itemin')->with('message', 'Data dengan email tersebut sudah digunakan!'); } }