Php Laravel将POST请求作为GET处理
我在routes.php中编写了两条路由Php Laravel将POST请求作为GET处理,php,laravel,http,laravel-5.2,laravel-routing,Php,Laravel,Http,Laravel 5.2,Laravel Routing,我在routes.php中编写了两条路由 Route::get('/users/portfolio', [ 'as' => 'api.v1.users.portfolio', 'uses' => 'UsersController@portfolio' ]); Route::post('/users/portfolio', [ 'as' => 'api.v1.users.portfolio', 'uses' => 'UsersControl
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 Route用于向用户显示所有信息
邮寄路线用于通过邮件发送该信息
如果我打电话
POST localhost:8000/api/v1/users/portfolio
那就好了
打印结果(请求()->方法())为POST
但如果我打电话
POST localhost:8000/api/v1/users/portfolio/
(注意末尾的斜杠)
然后,Laravel将此作为GET请求处理
print_r(request()->method())的结果是GET尾部斜杠产生重定向,从而导致GET