我正在尝试更改代码以将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。
我真的不知道现在该怎么办,以及如何解决此问题。