Laravel 6.2 API,DELETE和PUT不起作用

时间:2019-12-11 10:55:57

标签: laravel rest laravel-6

编辑:已解决:问题是网址上的斜杠

我不能使用API​​的destroy()和update()方法,它仅执行show()方法。

routes:list正确显示所有路由,并且控制器具有所有必需的方法。

身份验证在承载令牌上正常进行。

api.php:

Route::apiResource('subscriptions', 'Api\SubscriptionController')->middleware('auth:api');

称为网址:

DELETE http://127.0.0.1/api/subscriptions/2/
DELETE http://127.0.0.1/api/subscriptions/2/?_method=delete

与PUT和POST相同,而不是DELETE,始终执行show()方法。

store()和index()方法有效。

使用的版本:

  • Laravel 6.2
  • Php 7.2.23
  • 邮递员7.13(用于请求)

0 个答案:

没有答案