Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Laravel'中获取POST参数;s控制器(由javascript/vue发送)_Javascript_Laravel_Vue.js - Fatal编程技术网

在Laravel'中获取POST参数;s控制器(由javascript/vue发送)

在Laravel'中获取POST参数;s控制器(由javascript/vue发送),javascript,laravel,vue.js,Javascript,Laravel,Vue.js,我正在通过POST方法将表单数据从Vue组件发送到LaravelAPI Laravel返回了良好的响应,但我无法管理Laravel控制器内的POST数据 这是客户端: let body = JSON.stringify({ 'email': user.email, 'password': user.password, }); fetch("/login", { method: "POST", headers: new Hea

我正在通过POST方法将表单数据从Vue组件发送到LaravelAPI

Laravel返回了良好的响应,但我无法管理Laravel控制器内的POST数据

这是客户端:

 let body = JSON.stringify({
      'email': user.email,
      'password': user.password,
  });

  fetch("/login", {
         method: "POST",
         headers: new Headers({
            'Content-Type': 'application/x-www-form-urlencoded',
            'X-CSRF-TOKEN': user.token, // NOTA: no X_CXRF-TOKEN
             body: body
                })
   })
这是控制器

namespace App\Http\Controllers\Auth;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class LoginJWTController extends Controller{
  public function login(Request $request){
    print_r ($request->all());
  }
}
但是响应(200ok)是一个空数组:array[]

在调试站点上,我看到请求标头具有:

正文:{“电子邮件”:me@xxxxx.xx,“密码”:“12345678”}

为什么我的控制器中没有POST数据?我错过了什么


谢谢你的帮助

当前,正文是标题的一部分

请试试这个:

let body = JSON.stringify({
    'email': user.email,
    'password': user.password,
});

正如萨尔曼·扎法尔在评论中指出的那样,还将内容类型设置为
application/json

目前,正文是标题的一部分

请试试这个:

let body = JSON.stringify({
    'email': user.email,
    'password': user.password,
});

另外,如Salman Zafar在评论中指出的,将内容类型设置为
application/json

将此
'content-type':'application/x-www-form-urlencoded'
更改为'content-
type':'application/json'
,还有一件事,为什么要在标题中发送正文。内容类型没关系,正文就是问题!我写的位置不好!英雄联盟将此
'Content-Type':'application/x-www-form-urlencoded'
更改为'Content-
Type':'application/json'
,还有一件事,为什么要以标题形式发送正文。内容类型没问题,正文就是问题!我写的位置不好!英雄联盟对这是!我写得太快了!!新鲜的眼睛总是受欢迎的!感谢您抽出时间,并抓住了错误!:染料!这是!我写得太快了!!新鲜的眼睛总是受欢迎的!感谢您抽出时间,并抓住了错误!:D