/** * Sync the product stock * * @param Product $product The product model to sync to * @return void */ private function _syncProductStock($product) { $product->sizes()->detach(); $product_codes = Input::get('product_code'); $product_sizes = Input::get('product_size'); $product_colors = Input::get('product_color'); $product_stock = Input::get('product_stock'); for ($i = 0; $i < count($product_codes); $i++) { $product->sizes()->attach($product_sizes[$i], ['product_code' => $product_codes[$i], 'color_id' => $product_colors[$i], 'qty' => $product_stock[$i]]); } return; }