public function update (Request $request, $id)
{
$input = $request->all();
$product = Product::find($id);
if(!$product){
abort(404);
}
// validation
$validationRules = [
\'names\' => \'required|min:5\',
\'prices\' => \'required|min:3\',
\'types\' => \'required|min:5\',
\'status\' => \'required|in:premium,high,standar\',
\'admin_id\' => \'required|exists:admins,id\'
];
$validator = \\Validator::make($input, $validationRules);
if ($validator->fails()) {
return response()->json($validator->errors(), 400);
}
//validation end
$product->fill($input);
$product->save();
return response()->json($product, 200);
}