Skip to content

Destroy Resource ​

ts
const response = await destroy(Post, '5')

When destroying (deleting) a resource, you'll likely want to use the composable useDestroy(). However, at times we can't use the composition api. For that, we have the action destroy().

The Response ​

destroy's response is easy to understand. You can access the response using promises, or async/await.

ts
// async/await
const response = await destroy(Post, { title: 'VueModel UNLEASHED!!!' })

// promise
destroy(Post, { title: 'VueModel UNLEASHED!!!' })
  .then(response => {
    console.log(resposne)
  })

Success Response ​

A successful response looks like this:

js
{
  record: {
    "id": "1",
    "tenant_id": "1",
    "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
    "body": "quia et suscipit\nnsuscipit recusandae consequuntur expedita et cum\nnreprehenderit molestiae ut ut quas totam\nnnostrum rerum est autem sunt rem eveniet architecto",
    "created_at": "2023-01-13T07:55:59.107Z",
    "user_id": "1"
  },
  success: true,
  action: "destroy"
}

Handling errors works similar for all CRUD actions. Take a look at Handling Errors to find out more.