Example #1
0
 /**
  * Register a user
  * @return Response
  */
 public function register(Request $request)
 {
     //$credentials = $request->all();
     //$credentials = $request->only('name', 'email', 'password');
     try {
         //$user = User::create($credentials);
         $user = User::create(['name' => $request->input('name'), 'email' => $request->input('email'), 'password' => bcrypt($request->input('password'))]);
     } catch (\Exception $e) {
         //return response()->json(['error' => 'could_not_create_token'], HttpResponse::HTTP_CONFLICT);
         return response()->json(['error' => 'User already exists'], HttpResponse::HTTP_CONFLICT);
     }
     $token = JWTAuth::fromUser($user);
     //$industries = Industry::all();
     $industries = Industry::select('id', 'slug', 'name')->get();
     return response()->json(compact('token', 'industries'));
     //return response()->json($credentials);
 }