Fresh Nova install, yet cannot delete newly created Users

为君一笑 提交于 2019-12-11 19:54:47

问题


This is a new Laravel Nova install. I added a few test users, but I am unable to delete any. After confirming that I wish to delete the Resource, nothing happens. Refresh shows nothing was deleted.

The Laravel Log is empty.
APP_ENV=local APP_DEBUG=true I have installed Vue Devtools and compiled npm to dev mode, so I am seeing the Vue Console errors.

I haven't added any code and am running the latest - Laravel Framework 5.8.29, Nova 2.0.9, PHP 7.3.7

Attempting to Delete User with ID 4.

Expected: Resource is deleted and no errors.

Actual: Devtools Vue Console shows:

DELETE https://nova.local/nova-api/users?search=&filters=W10%3D&trashed=&viaResource=&viaResourceId=&viaRelationship=&resources[]=4 405

vendor.js?id=09758f7de86ec728ec5f:6848 DELETE https://nova.local/nova-api/users?search=&filters=W10%3D&trashed=&viaResource=&viaResourceId=&viaRelationship=&resources[]=4 405
dispatchXhrRequest @ vendor.js?id=09758f7de86ec728ec5f:6848
xhrAdapter @ vendor.js?id=09758f7de86ec728ec5f:6699
dispatchRequest @ vendor.js?id=09758f7de86ec728ec5f:7255
Promise.then (async)
request @ vendor.js?id=09758f7de86ec728ec5f:7074
wrap @ vendor.js?id=09758f7de86ec728ec5f:7495
request @ app.js?id=a16899bd00909d3799c4:52998
deleteResources @ vendor.js?id=09758f7de86ec728ec5f:32864
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
Vue.$emit @ vendor.js?id=09758f7de86ec728ec5f:98730
deleteResource @ app.js?id=a16899bd00909d3799c4:9640
confirmDelete @ app.js?id=a16899bd00909d3799c4:7397
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
Vue.$emit @ vendor.js?id=09758f7de86ec728ec5f:98730
handleConfirm @ app.js?id=a16899bd00909d3799c4:9064
submit @ app.js?id=a16899bd00909d3799c4:39744
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
original._wrapper @ vendor.js?id=09758f7de86ec728ec5f:102388
vendor.js?id=09758f7de86ec728ec5f:95481 

[Vue warn]: Error in v-on handler (Promise/async): "Error: Request failed with status code 405"

found in

---> <ResourceTable> at resources/js/components/ResourceTable.vue
       <LoadingView> at resources/js/components/LoadingView.vue
         <Card> at resources/js/components/Card.vue
           <LoadingView> at resources/js/components/LoadingView.vue
             <ResourceIndex> at resources/js/views/Index.vue
               <Root>
warn @ vendor.js?id=09758f7de86ec728ec5f:95481
logError @ vendor.js?id=09758f7de86ec728ec5f:96740
globalHandleError @ vendor.js?id=09758f7de86ec728ec5f:96735
handleError @ vendor.js?id=09758f7de86ec728ec5f:96695
(anonymous) @ vendor.js?id=09758f7de86ec728ec5f:96712
Promise.catch (async)
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96712
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
Vue.$emit @ vendor.js?id=09758f7de86ec728ec5f:98730
deleteResource @ app.js?id=a16899bd00909d3799c4:9640
confirmDelete @ app.js?id=a16899bd00909d3799c4:7397
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
Vue.$emit @ vendor.js?id=09758f7de86ec728ec5f:98730
handleConfirm @ app.js?id=a16899bd00909d3799c4:9064
submit @ app.js?id=a16899bd00909d3799c4:39744
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
original._wrapper @ vendor.js?id=09758f7de86ec728ec5f:102388
vendor.js?id=09758f7de86ec728ec5f:96744 Error: Request failed with status code 405
    at createError (vendor.js?id=09758f7de86ec728ec5f:7186)
    at settle (vendor.js?id=09758f7de86ec728ec5f:7337)
    at XMLHttpRequest.handleLoad (vendor.js?id=09758f7de86ec728ec5f:6747)
logError @ vendor.js?id=09758f7de86ec728ec5f:96744
globalHandleError @ vendor.js?id=09758f7de86ec728ec5f:96735
handleError @ vendor.js?id=09758f7de86ec728ec5f:96695
(anonymous) @ vendor.js?id=09758f7de86ec728ec5f:96712
Promise.catch (async)
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96712
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
Vue.$emit @ vendor.js?id=09758f7de86ec728ec5f:98730
deleteResource @ app.js?id=a16899bd00909d3799c4:9640
confirmDelete @ app.js?id=a16899bd00909d3799c4:7397
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
Vue.$emit @ vendor.js?id=09758f7de86ec728ec5f:98730
handleConfirm @ app.js?id=a16899bd00909d3799c4:9064
submit @ app.js?id=a16899bd00909d3799c4:39744
invokeWithErrorHandling @ vendor.js?id=09758f7de86ec728ec5f:96710
invoker @ vendor.js?id=09758f7de86ec728ec5f:97035
original._wrapper @ vendor.js?id=09758f7de86ec728ec5f:102388

回答1:


I believe I have found my own solution.

IIS does not handle all Verbs by default, specifically, PUT and DELETE are not handled by default. I added DELETE to the Allowed verbs and - deletion!



来源:https://stackoverflow.com/questions/57192028/fresh-nova-install-yet-cannot-delete-newly-created-users

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!