public function store(Request $request, Responder $responder, Verifier $verifier)
 {
     return $responder->validateAndRespond($request, $this->rules, function ($response) use($request, $verifier) {
         $category = new \App\MiSpots\Category\Category();
         $category->title = $request->get('title');
         $category->color = $request->get('color');
         $category->user_id = $request->get('userId');
         if ($verifier->saveModel($category)) {
             $response->payload = (object) array('category' => $category);
         }
     });
 }
 public function store(Request $request, Responder $responder, Verifier $verifier)
 {
     return $responder->validateAndRespond($request->all(), ['user_id' => 'required|integer', 'spot_id' => 'required|integer', 'access_level' => 'integer|between:0,2'], function ($response) use($request, $verifier) {
         $spotUser = new SpotUser();
         $spotUser->user_id = $request->get('user_id');
         $spotUser->spot_id = $request->get('spot_id');
         $spotUser->access_level = $request->get('access_level') ?: 0;
         if (!$verifier->saveModel($spotUser)) {
             $response->setFails(['db' => 'Problem saving to database.']);
         }
     });
 }