/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $productType = ProductType::find($id); $productType->name = $request->name; $productType->desc = $request->desc; $productType->save(); return $productType; }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $product = Product::find($id); $product->name = $request->name; $product->desc = $request->desc; $product->productType()->associate(ProductType::find($request->productTypeId)); $product->save(); return $product; }
public function postUpdate(Request $request) { $arr_return = array( 'status' => 'error' ); $id_product = session('current_product') !== null ? session('current_product') : 0; if($id_product){ $product = Product::find($id_product); session(['current_product' => $product['id']]); }else{ $product = new Product; $product->save(); session(['current_product' => $product->id]); } $log = ''; if($product->status == 0){ if($request->has('name') && $product->name != $request->input('name')){ $log .= 'tên sản phẩm từ "'.$product->name.'" thành "'.$request->input('name').'" '; } if($request->has('sku') && $product->sku != $request->input('sku')){ $log .= 'SKU từ "'.$product->sku.'" thành "'.$request->input('sku').'" '; } if($product->product_type && $request->has('product_type') && $product->product_type != $request->input('product_type')){ $old = ProductType::find($product->product_type); $new = ProductType::find($request->input('product_type')); $log .= 'loại sản phẩm từ "'.$old->name .'" thành "'.$new->name .'" '; } $product->name = $request->has('name') ? $request->input('name') : ''; $product->sku = $request->has('sku') ? $request->input('sku') : ''; $product->product_type = $request->has('product_type') ? $request->input('product_type') : 0; } if($product->status != $request->has('status')){ $log .= 'trạng thái từ "'.($product->status?'Hoàn thành':'Mới').'" thành "'.($request->has('status')?'Hoàn thành':'Mới').'" '; } $product->status = $request->has('status')?1:0; $product->updated_by = \Auth::user()->id; if($product->save()){ Log::create_log(\Auth::user()->id,'App\Product','Cập nhật '.$log.' sản phẩm số '.$product->id); $arr_return['status']= 'success'; $arr_return['name']= $product->name; }else{ $arr_return['message']= 'Saving fail !'; } return $arr_return; }
public function getDeleteProducttype($id) { $arr_return = array( "status"=>"error" ); $producttype = ProductType::find($id); if($producttype->delete()){ $arr_return['status'] = 'success'; }else{ $arr_return['message']= "Delete fail"; } return $arr_return; }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $productType = ProductType::find($id); return view('productTypes.edit', compact('productType')); }