拉拉维尔 4.2 路线与尾随'/'

  • 本文关键字: laravel laravel-4 routes
  • 更新时间 :
  • 英文 :


我们有一个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]

相关内容

  • 没有找到相关文章

最新更新