我们有一个REST-Api,它为实体声明了以下路由:
Route::get('entities', 'Api2EntityController@index');
Route::get('entities/{entityId}', 'Api2EntityController@show');
Route::post('entities', 'Api2EntityController@store');
Route::put('entities/{entityId}', 'Api2EntityController@update');
Route::delete('entities/{entityId}', 'Api2EntityController@destroy');
将数据发布到实体将正确调用Api2EntityController@store.但对实体/的同一请求(尾部为"/"(将调用Api2EntityController@index.
我们已经尝试为POST添加一个新的路由,或者使用regex或更改路由的顺序,但到目前为止,我们还没有解决方案来接受尾随"/"的URL上的POST
有一个重写活动,用于删除任何尾部斜杠。
检查您的公共/.htaccess文件
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]