/**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(CreateVehicleRequest $request, $makerId, $vehicleId)
 {
     //Verifying maker exist :
     $maker = Maker::find($makerId);
     if (!$maker) {
         return response()->json(['message' => 'This maker does not exist', 'code' => 404], 404);
     }
     //Comprobamos si existe el vehiculo
     $vehicle = $maker->vehicles->find($vehicleId);
     if (!$vehicle) {
         return response()->json(['message' => 'This vehicle does not exist', 'code' => 404], 404);
     }
     //Recuperamos el color
     $color = $request->get('color');
     //Recuperamos el power
     $power = $request->get('power');
     //Recuperamos capacity
     $capacity = $request->get('capacity');
     //Recuperamos speed
     $speed = $request->get('speed');
     $vehicle->color = $color;
     $vehicle->power = $power;
     $vehicle->capacity = $capacity;
     $vehicle->speed = $speed;
     $vehicle->save();
     return response()->json(['message' => 'The vehicle has been updated'], 200);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(CreateVehicleRequest $request, $makerId, $vehicleId)
 {
     $maker = Maker::find($makerId);
     if (!$maker) {
         return response()->json(['message' => 'This maker does not exist', 'code' => 404], 404);
     }
     $vehicle = $maker->vehicles->find($vehicleId);
     if (!$vehicle) {
         return response()->json(['message' => 'This vehicle does not exist', 'code' => 404], 404);
     }
     $vehicle->color = $request->get('color');
     $vehicle->power = $request->get('power');
     $vehicle->capacity = $request->get('capacity');
     $vehicle->speed = $request->get('speed');
     $vehicle->save();
     return response()->json(['message' => 'The vehicle has been updated'], 200);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(CreateVehicleRequest $request, $MakerId, $VehicleId)
 {
     $maker = Maker::find($MakerId);
     if (!$maker) {
         return response()->json(['message' => 'No such Maker', 'code' => 404], 404);
     }
     $vehicle = $maker->vehicles->find($VehicleId);
     if (!$vehicle) {
         return response()->json(['message' => 'No such Vehicle', 'code' => 404], 404);
     }
     $vehicle->color = $request->get('color');
     $vehicle->speed = $request->get('speed');
     $vehicle->power = $request->get('power');
     $vehicle->capacity = $request->get('capacity');
     $vehicle->save();
     return response()->json(['message' => 'The update of vehicle for Maker was correctly dooded'], 201);
 }
 /**
  * Update specific vehicles related to particular car maker
  * @param CreateVehicleRequest $request
  * @param $makerId
  * @param $vehicleId
  * @return \Illuminate\Http\JsonResponse
  */
 public function update(CreateVehicleRequest $request, $makerId, $vehicleId)
 {
     $maker = Maker::find($makerId);
     //if maker id is not found, error is displayed
     if (!$maker) {
         return response()->json(['message' => 'This maker does not exist', 'code' => 404], 404);
     }
     $vehicle = $maker->vehicles->find($vehicleId);
     if (!$vehicle) {
         return response()->json(['message' => 'This vehicle does not exist for this maker', 'code' => 404], 404);
     }
     $color = $request->get('color');
     $power = $request->get('power');
     $capacity = $request->get('capacity');
     $speed = $request->get('speed');
     $vehicle->color = $color;
     $vehicle->power = $power;
     $vehicle->capacity = $capacity;
     $vehicle->speed = $speed;
     $vehicle->save();
     return response()->json(['message' => 'The maker has been updated'], 200);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(CreateVehicleRequest $request, $makerId, $vehicleId)
 {
     $maker = Maker::find($makerId);
     if (!$maker) {
         return $this->responseNotFound('Maker does not exist.');
     }
     $vehicle = $maker->vehicles->find($vehicleId);
     if (!$vehicle) {
         return $this->responseNotFound('Vehicle does not exist.');
     }
     $vehicle->color = $request->get('color');
     $vehicle->capacity = $request->get('capacity');
     $vehicle->power = $request->get('power');
     $vehicle->speed = $request->get('speed');
     $vehicle->save();
     return $this->responseUpdated('Vehicle was updated successfully.');
 }