URL最后加斜杠导致的请求错误
学习laravel中发现一个问题,我首先定义了几个restful风格的路由,如下所示
Route::get('/student','StudentController@getAll');
Route::get('/student/{id}','StudentController@getStudentById');
Route::post('/student','StudentController@add');
Route::delete('/student/{id}','StudentController@deleteById');
Route::put('/student','StudentController@putStudent');
在我用postman测试时,发现当我在url最后加上斜杠时,无论何种请求方式,都会变成第一个GET请求,且不会报错(请求方式错误),甚至未声明的PATCH也会变为GET请求;当去掉末尾的斜杠时,请求方式正常。请教各位,这是什么原因
postman截图如下所示。
有斜杠时:
GET:
POST:
PUT:
DELETE:
PATCH:
无斜杠时:
GET:
POST:
PUT:
推荐文章: