У меня проблема при попытке удалить мои данные в adonisjs, когда я ввожу primarykey в качестве параметра, чтобы удалить его успешно, но когда я пытаюсь ввести другой параметр, он не работает.
Этомой маршрут к конечной точке:
Route.delete('customer_wishlist/:id_product', 'WishlistController.delete')
id_product
не первичный ключ, а внешний ключ. Это в моем контроллере для обработки delete:
async delete ({params, response}) {
console.log(params)
const wishlist = await Wishlist.find(params.id_product)
console.log(wishlist)
if (!wishlist) {
return response.status(404).json({data: 'Resource not found'})
}
await wishlist.delete()
return response.status(200).json({status:true, data: wishlist})
}
Результат console.log выше const wishlist = await Wishlist.find(params.id_product)
это json id, это совпадение с параметром. Но результат журнала консоли ниже const wishlist = await Wishlist.find(params.id_product)
равен нулю.
Что не так с этим кодом?