Ejemplo n.º 1
0
 public function update(Request $request, $id, Responder $responder)
 {
     return $responder->validateAndRespond($request, $this->rules, function ($response) use($request, $id) {
         $spot = Spot::find($id);
         if (is_object($spot)) {
             $this->setModelAndSave($spot, $request, $response);
         } else {
             $response->setFails(['db' => 'That spot doesn\'t exist.']);
         }
     });
 }
Ejemplo n.º 2
0
 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);
         }
     });
 }
Ejemplo n.º 3
0
 public function store(Request $request, Responder $responder)
 {
     return $responder->validateAndRespond($request->all(), ['comment' => 'required', 'spot_id' => 'required|integer', 'user_id' => 'required|integer'], function ($response) use($request) {
         $comment = new SpotComment();
         $comment->user_id = $request->get('user_id');
         $comment->spot_id = $request->get('spot_id');
         $comment->comment = $request->get('comment');
         if (!$this->verifier->saveModel($comment)) {
             $response->setFails(['DB', "Something went wrong saving to db"]);
         }
     });
 }
Ejemplo n.º 4
0
 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.']);
         }
     });
 }
Ejemplo n.º 5
0
 public function postCreate(Request $request, Responder\Responder $responder)
 {
     return $responder->validateAndRespond($request, ['name' => 'required', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|min:6'], function ($response) use($request) {
         User::create(['name' => $request['name'], 'email' => $request['email'], 'password' => bcrypt($request['password'])]);
     });
 }