Пример #1
0
 /**
  * Process DELETE Requests. Deletes an existing address.
  *
  * @param request Request to execute.
  *
  * @return Response Response to send.
  */
 public function delete(Request $request)
 {
     if ($this->addressService->deleteAddress($this->addressId)) {
         return Response::ok();
     }
     return Response::notFound();
 }
Пример #2
0
 /**
  * Process POST Requests, which appends a new address to the collection.
  *
  * @param request Request to execute.
  *
  * @return Response Response to send.
  */
 public function post(Request $request)
 {
     $a = Address::fromArray($request->getBody());
     // TODO: improve error handling
     $id = $this->addressService->createAddress($a);
     if (!is_null($id)) {
         return Response::created("{$id}");
     } else {
         return Response::badRequest();
     }
 }