Wednesday, May 16, 2018

Ignore unique validation while update data - development

Ignore unique validation while update data

In my products table product_name is unique so while updating the data if i don’t update the product name it can’t let me update my product information and showing

product name has already been taken

My question is how to ignore unique name while while updating same product. Here is the code i have used for updating.

public function update(Request $request, $id)
  {
     $product = Product::find($id);     
     $this->validate($request, [ 
         'product_name'=> 'unique:products,product_name,'.$product->id ,          
     ]);  
     $product->product_name = Input::get('product_name'); 
     $product->product_unit_price = Input::get('product_unit_price');
     $product->save();         
     return Redirect::to('products');
  }



from Laravel Questions and Answers https://laravelquestions.com/php/ignore-unique-validation-while-update-data/
via Lzo Media

No comments:

Post a Comment