public function destroy(Request $request, $id, Responder $responder) { return $responder->respond(function ($response) use($id) { $comment = SpotComment::find($id); if (!$this->verifier->deleteModel($comment)) { $response->setFails(['db' => 'Probelm deleting record from database.']); } }); }
public function destroy($id, Responder $responder, Verifier $verifier) { return $responder->respond(function ($response) use($id, $verifier) { $spotUser = SpotUser::find($id); if (!$verifier->deleteModel($spotUser)) { $response->setFails(['db' => 'There was a problem deleting user.']); } }); }
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 check(Request $request, TokenAuth $tokenAuth) { if (!$request->get('JWT')) { $responder = new Responder\Responder(); return $responder->respond(function ($response) { $response->fails = true; $response->messages[] = ['auth' => 'No token']; return $response; }); } $response = $tokenAuth->validate($request->get('JWT')); $response->user = \App\User::with('categories')->where('id', '=', $request->get('userId'))->first(); return \Response::json($response); }