'required', 'password' => 'required' ]; $message = [ 'username.required' =>'用户名不能为空', 'password.required' =>'密码不能为空', ]; $validata = Validator::make($request->all(),$rule,$message); if ($validata->fails()){ return $this->error(ERROR_CODE_PARAM_INVALID,$validata->errors()->first()); } if (Auth::guard('web')->attempt($request->input())){ $user = Auth::guard('web')->user(); $user['access_token'] = $user->createToken('api')->accessToken; return $this->success($user,'登录成功'); }; return $this->error(ERROR_CODE_PARAM_INVALID,'账户或密码不正确'); } /** * 退出登录 * @return \Illuminate\Http\JsonResponse */ public function logout (Request $request) { $request->user()->token()->revoke(); return $this->success(); } }