validate([ 'username' => 'required', 'email' => 'required|email|unique:users', 'password' => 'required|min:6|confirmed', ]); $user = new User(); $user->username = $request->username; $user->email = $request->email; $user->password = bcrypt($request->password); $user->save(); auth()->login($user); $jsonData = [ 'output' => 'Success', 'code' => 200, 'data' => [ 'message' => '登陆成功', ], ]; return Response::json($jsonData); } public function Login(Request $request): JsonResponse { // 获取参数 $loginData = $request->only('email','password'); if (Auth::attempt($loginData,true)) { // 登录成功 $jsonData = [ 'output' => 'Success', 'code' => 200, 'data' => [ 'message' => '登陆成功', ], ]; } else { // 登陆失败 $jsonData = [ 'output' => 'LoginFail', 'code' => 403, 'data' => [ 'message' => '登陆失败', ], ]; } return Response::json($jsonData); } }