logout api in laravel 8

  public function sendResponse($result, $message)
  {
    $response = [
          'success' => true,
          'data'    => $result,
          'message' => $message,
      ];
   return response()->json($response, 200);
  }

  /**
     * return error response.
     *
     * @return \Illuminate\Http\Response
     */
    public function sendError($error, $errorMessages = [], $code = 404)
    {
    	$response = [
            'success' => false,
            'message' => $error,
        ];


        if(!empty($errorMessages)){
            $response['data'] = $errorMessages;
        }


        return response()->json($response, $code);
    }

 public function logout(Request $request)
  {
    $user = Auth::user()->token();
    $user->revoke();
    $success['status']='1';
    return $this->sendResponse($success, 'User logout successfully.');
  }
Route::group(['middleware' => ['auth:api']], function(){

Route::post('logout', 'ApiController@logout');

  });


Leave a Reply