【问题标题】:Laravel showing request as get in post request?Laravel在发布请求中显示请求?
【发布时间】:2017-03-04 20:39:03
【问题描述】:

当我发送 POST 请求时,Laravel 在控制器中返回 Get 请求。

我的网址,

http://localhost/walls/app/api/public/api/auth/signup

我的路线,

Route::group(['prefix' => 'auth'], function () {
 Route::post('signup', 'AuthenticateController@signup');
});

验证控制器,

  public function signup(SignupRequest $request) {
        return $request;
   }

回应是,

GET  

{
    "user_type": "1",
    "name": "shihab",
    "email": "shihab@corediary.com",
    "password": "123456",
    "access_token": "",
    "refresh_token": "",
    "expiry_date": ""
}

它工作正常,但有时会显示这种错误。是什么原因,如何解决?

【问题讨论】:

  • 它显示什么样的错误?
  • 没有错误..但要求以到达那里..
  • 您可以将代码发布到您发送发布请求的位置吗?

标签: php laravel laravel-5.2 laravel-5.3


【解决方案1】:

我曾经遇到过这样的问题。问题出在路线上 应该是这样的:

Route::post('/signup', 'AuthenticateController@signup');

并且您必须确保请求以 POST 形式发送(观察网络)。

抱歉,我无法添加 cmets

【讨论】:

  • 不适合我......请求到达后控制器但参数没有得到。
  • Input::get('email') 返回结果但Input::post('email') 不返回
  • 我想知道 laravel 中是否有类似 Input::post('email') 的东西? Input::get('email') 等于 $request->input('email'),这就是用于检索请求参数的内容 Input::get('email') 并不意味着从 GET 请求中获取输入。
  • 哦对不起..这就是它显示错误的原因。但我没有在$request 中获得价值。这里 $request 是表单验证器类。
  • 从您在此处显示的代码中,我认为这是您唯一的问题。如果有效,验证将返回带有参数的请求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
  • 2017-11-15
  • 2021-07-25
  • 1970-01-01
  • 1970-01-01
  • 2017-08-18
相关资源
最近更新 更多