Exemple #1
0
 public static function addColor($color)
 {
     $data = new Color();
     $data->name = $color;
     $data->save();
     return $data->id;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $color = new Color();
     $color->name = $request->name;
     $color->desc = $request->desc;
     $color->color_code = $request->color_code;
     $color->save();
     return $color;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['color_name' => 'required'], ['color_name.required' => 'Please enter color name.'], ['color' => 'unique:color'], ['color.unique' => 'Please choose color code']);
     $colors = new Color();
     $colors->color_name = $request->color_name;
     $colors->code = $request->color;
     $colors->slug = $request->slug;
     $colors->save();
     return redirect()->route('admin.color.index')->with('alert-success', 'ADD complete');
 }
 public function guardarDatos($request, $id)
 {
     $data = $request->all();
     $rules = ['name' => 'required'];
     $this->validate($request, $rules);
     if ($id != null) {
         $color = Color::findOrFail($id);
     } else {
         $color = new Color();
     }
     $color->name = $request->input('name');
     $color->save();
 }
 public function update_product($domain, $productId, Request $request)
 {
     $product = Product::find($productId);
     foreach ($product->colors as $c) {
         $c->delete();
     }
     $colorStr = $request->colorStr;
     $colors = explode("#", $colorStr);
     foreach ($colors as $c) {
         $color = new Color();
         $color->product_id = $productId;
         $color->value = $c;
         $color->save();
     }
     return $this->respond(['message' => "Update bài thành công"]);
 }
 public function save_product($domain, Request $request)
 {
     if ($request->id) {
         $product = Product::find($request->id);
     } else {
         $product = new Product();
     }
     $product->description = $request->description;
     $product->title = $request->title;
     $product->content = $request->product_content;
     $product->author_id = $this->user->id;
     $product->tags = $request->tags_string;
     $product->category_id = $request->category_id;
     if ($request->video_url) {
         $product->url = $request->video_url;
         $product->image_name = $request->video_name;
         $product->thumb_url = $request->thumb_url;
     } else {
         $product->url = $request->image_url;
         $product->image_name = $request->image_name;
         $product->thumb_name = $request->thumb_name;
         $product->thumb_url = $request->thumb_url;
     }
     $product->type = 2;
     $product->save();
     foreach ($product->colors as $color) {
         $color->delete();
     }
     $colorStr = $request->colorStr;
     $colors = explode("#", $colorStr);
     foreach ($colors as $c) {
         $color = new Color();
         $color->product_id = $product->id;
         $color->value = $c;
         $color->save();
     }
     return $this->respond(['message' => "Đăng bài thành công", "url" => convert_vi_to_en($product->title) . "-" . $product->id]);
 }