如何使用apiResources和更新?

时间:2019-07-19 10:18:53

标签: laravel eloquent crud laravel-routing

我正在尝试更改代码以将apiResources包含在Route中。
但是我从来没有用过,我很困惑...

首先,我用:p创建了一条路线

Route::post('anomalie', array('uses' => 'AnomalieController@update'));

一切正常,可以更新。

然后,我删除了获取,发布和删除使用apiResources的路由:

Route::apiResources(['anomalie' => 'AnomalieController',]);

一切正常,但更新:创建,读取和删除仍然有效。

我在刀片中使用

<form action="{{ url('api/anomalie') }}" method="PUT">

我尝试了method ='POST'和@method('PUT')指令,没什么区别。

我还用php artisan检查了我的路线:

PUT|PATCH | api/anomalie/{anomalie} | anomalie.update | App\Http\Controllers\AnomalieController@update

似乎更新是通过PUT或PATCH定义的。

但是我遇到了这个问题: 此路由不支持PUT方法。支持的方法:GET,HEAD,POST。

我真的不知道现在该怎么办,以及如何解决此问题。

0 个答案:

没有答案