更新资源 (PATCH)
如何使用 DrupalClient 更新 JSON:API 资源。
⚠️
在 next-drupal ^1.4.0
中可以使用 updateResource
帮助器。
The DrupalClient
附带一个 updateResource
方法用于更新 JSON:API 资源。
updateResource
更新资源
const article = await drupal.updateResource( "node--article", "a937dd34-5407-4fff-8594-fccaaa5bb72a", // <-- Article ID { data: { attributes: { title: "Title of Article", }, }, })
更新具有关系的资源
const article = await drupal.updateResource( "node--article", "a937dd34-5407-4fff-8594-fccaaa5bb72a", { data: { attributes: { title: "Title of Article", }, relationships: { field_media_image: { data: { type: "media--image", id: media.id, }, }, }, }, })
查看 updateResource 的 API 参考。
身份验证
要更新资源时进行身份验证请求,请使用 withAuth
选项。
请查看 身份验证文档,了解支持的身份验证方法。
const article = await drupal.updateResource( "node--article", "a937dd34-5407-4fff-8594-fccaaa5bb72a", { data: { attributes: { title: "Title of Article", }, }, }, { withAuth: // <-- Your auth method here. })