Laravel 处理 POST 请求作为 GET

Laravel Handling POST Request As GET

我在 routes.php

中写了两条路线
Route::get('/users/portfolio', [
    'as' => 'api.v1.users.portfolio',
    'uses' => 'UsersController@portfolio'
]);

Route::post('/users/portfolio', [
    'as' => 'api.v1.users.portfolio',
    'uses' => 'UsersController@portfolio'
]);

GET 路由用于向用户显示所有信息 Post 路由用于在邮件中发送该信息

如果我打电话 POSTlocalhost:8000/api/v1/users/portfolio 然后它工作正常 print_r(request()->method()) 的结果是 POST

但如果我打电话 POSTlocalhost:8000/api/v1/users/portfolio/ (注意最后一个斜线) 然后 Laravel 将其作为 GET 请求处理 print_r(request()->method()) 的结果是 GET

尾部斜杠产生重定向,导致 GET。