/**
  * 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'));
         }
     }
 }
Example #2
0
 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;
 }