import api from "axe-api-client"; api.setConfig({ baseURL: "https://bookstore.axe-api.com/api/v1", headers: {}, params: {}, }); api.interceptors.addRequest((request) => { return request; }); api.interceptors.addResponse((response) => { return response; });paginate()all()first()firstOrFail()insert()delete()forceDelete()update()patch()
const response = await api.resource("users").insert({ name: "Karl", surname: "Popper", });const response = await api.resource("users").update({ name: "Karl", surname: "Popper", });const response = await api.resource("users").patch({ name: "Karl", surname: "Popper", });const response = await api.resource("users").delete();import api from "axe-api-client"; const data = await api.resource("users").paginate();const response = await api .resource("users") .fields("name", "surname", "email") .paginate();const response = await api .resource("users") .fields("name", "surname", "email") .sort("name") .sort("surname", "DESC") .sort("email", "ASC") .paginate();const response = await api.resource("users").paginate({ page: 1, perPage: 25 });const response = await api.resource("users").first();const response = await api.resource("users").where("age", 18).paginate();const response = await api .resource("users") .where("age", ">=", 18) .where("name", "Karl") .paginate();const response = await api .resource("users") .where("age", ">=", 18) .orWhere("name", "Karl") .paginate();const response = await api .resource("users") .where("age", ">=", 18) .andWhere("name", "Karl") .paginate();const response = await api .resource("users") .where((query) => { query.where("name", "Karl").where("surname", "Popper"); }) .orWhere("age", ">=", 18) .paginate();const response = await api .resource("users") .where("age", "IN", [18, 19, 20]) .paginate();All the operators should be able to used.
const response = await api .resource("users") .with("posts{comments{id|content}}") .paginate();We can use the following query where functions:
- whereNot("id", 1)
- whereLike("name", "john")
- whereNotLike("name", "john")
- whereIn("type", [1, 2, 3])
- whereNotIn("type", [1, 2, 3])
- whereBetween("type", 1, 3)
- whereNotBetween("type", 1, 3)
- whereNull("age")
- whereNotNull("age")
Also we can create this function with
orWhere*pattern.