/** * Display a listing of the resource. * * @return Response */ public function index() { $photos = Photo::all(); return response()->json(\JsonHelper::getSuccessResponse($photos)); }
// return ['data' => 'This has come from a dedicated API subdomain with restricted access.']; // }); /* |-------------------------------------------------------------------------- | Dev |-------------------------------------------------------------------------- */ Route::group(array('prefix' => 'dev'), function () { // Facebook Login Route::get('fb-login', array('as' => 'fb-login', 'uses' => 'Dev\\AuthController@fbLogin')); }); Route::resource('user', 'UserController'); Route::resource('photo', 'PhotoController'); Route::get('signup', function () { $credentials = Input::only('email', 'password'); try { $user = User::create($credentials); } catch (Exception $e) { return Response::json(['error' => 'User already exists.'], HttpResponse::HTTP_CONFLICT); } $token = JWTAuth::fromUser($user); return Response::json(compact('token')); }); Route::get('signin', function () { $credentials = Input::only('email', 'password'); if (!($token = JWTAuth::attempt($credentials))) { return Response::json(false, HttpResponse::HTTP_UNAUTHORIZED); } return JsonHelper::getSuccessResponse(['token' => $token]); }); });