Create a policy which allows the deletion of the resource. viewNova does not affect this.
Error 403 when user tries to delete a recourse or more in production
Hi I have a problem that only affects the production version.
It is when try to erase any resource or resources. It happens to me, when I do it from the index or from the details view.
And it only happens to me in production. In develop work fine.
Also in delete resource in shell using tinker with Campaign::destroy(136) resource has not any problem for delete.
Imagen
DELETE https://mydomain.tld/nova-api/campaigns?search=&filters=W10%3D&trashed=&resources[]=133 403
(anónimo) @ vendor.js?id=e2c07eb6c9b9faf610fc:1
t.exports @ vendor.js?id=e2c07eb6c9b9faf610fc:1
t.exports @ vendor.js?id=e2c07eb6c9b9faf610fc:1
XmWM.l.request @ vendor.js?id=e2c07eb6c9b9faf610fc:1
(anónimo) @ vendor.js?id=e2c07eb6c9b9faf610fc:1
value @ app.js?id=1c7abbbe8cf05b9e2ece:1
deleteResources @ vendor.js?id=e2c07eb6c9b9faf610fc:1
It @ vendor.js?id=e2c07eb6c9b9faf610fc:1
n @ vendor.js?id=e2c07eb6c9b9faf610fc:1
It @ vendor.js?id=e2c07eb6c9b9faf610fc:1
t.$emit @ vendor.js?id=e2c07eb6c9b9faf610fc:1
deleteResource @ app.js?id=1c7abbbe8cf05b9e2ece:1
confirmDelete @ app.js?id=1c7abbbe8cf05b9e2ece:1
It @ vendor.js?id=e2c07eb6c9b9faf610fc:1
n @ vendor.js?id=e2c07eb6c9b9faf610fc:1
It @ vendor.js?id=e2c07eb6c9b9faf610fc:1
t.$emit @ vendor.js?id=e2c07eb6c9b9faf610fc:1
handleConfirm @ app.js?id=1c7abbbe8cf05b9e2ece:1
submit @ app.js?id=1c7abbbe8cf05b9e2ece:1
It @ vendor.js?id=e2c07eb6c9b9faf610fc:1
n @ vendor.js?id=e2c07eb6c9b9faf610fc:1
Qr.o._wrapper @ vendor.js?id=e2c07eb6c9b9faf610fc:1
vendor.js?id=e2c07eb6c9b9faf610fc:1 Error: Request failed with status code 403
at FtD3.t.exports (vendor.js?id=e2c07eb6c9b9faf610fc:1)
at t.exports (vendor.js?id=e2c07eb6c9b9faf610fc:1)
at XMLHttpRequest.y (vendor.js?id=e2c07eb6c9b9faf610fc:1)
Any ideas?
NOTES
Not use any policies, not gates. Only gate of Nova
NovaServiceProvider
protected function gate()
{
Gate::define('viewNova', function ($user) {
return auth()->check();
});
}
Logs
Not even, putting in local mode and debugging the application, errors are shown at the Laravel level. Only javascript level.
@abkrim Check your network tab. Is the error from your application or webserver? I suspect your web server might not be properly initialized disallowing PUT or DELETE.
Please or to participate in this conversation.