/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $rules = array('products_options_values_name' => 'required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return $this->response(array('statusCode' => 400, 'statusDescription' => 'Bad Request', 'errors' => $validator->messages()->toJson())); } else { $option = ProductsOptionsValues::find($id); if ($option) { $option->products_options_values_name = Input::get('products_options_values_name'); $option->save(); return $this->response(array('statusCode' => 100, 'statusDescription' => 'Success')); } else { return $this->response(array('statusCode' => 400, 'statusDescription' => 'Not Found')); } } }
public function product_add_detail($products) { foreach ($products as $product) { $attributes = $product->productsAttributes; $description = $product->productsDescription; $donar = $product->donar; $category = $product->productCategory; $brand = $product->productBrand; $tags = $product->productTags; if (!empty($attributes)) { foreach ($attributes as $attribute) { if ($attribute->options_id) { $attribute->option_name = ProductsOptions::find($attribute->options_id)->products_options_name; } if ($attribute->options_values_id) { $attribute->option_value_name = ProductsOptionsValues::find($attribute->options_values_id)->products_options_values_name; } } } } return $products; }