2017-09-23 34 views
0

发送时后我新的角度,并想和角度帖子,并与Laravel 5.5更多关于laravel侧空与角

这里接受它是我的角码,似乎变量的数据:

onSubmit(form: NgForm): Promise<Item> { 
    console.log(form.value); 
    return this._http.post('http://api-test.dev/api/items', JSON.stringify(form.value)) 
    .toPromise() 
    .then(res => res.json().data) 
    .catch(this.handleError); 

}

console.log(form.value);给我:{name: "12", price: "2"}

项目对象只有2场,nameprice

它击中了Laravel控制器,但$request变量为空...

我试着与邮差同一职位,和它的伟大工程,因此它必须是一些与角度。

有什么想法?

+0

你的chrome dev控制台说什么?当你“发送”数据时,XHR过滤器发生什么错误实际上是发送的? – Kyslik

+0

那么,Laravel给我一个FK非空错误,因为我试图插入一个空名称,不能为空 –

+0

我在说[this](https://i.stack.imgur.com/SMmSA.png)。 – Kyslik

回答

0

我不是那么专业。但我面临同样的问题。这样我发送了我的数据。

$scope.data = { 

     name: 'name', 
     email: '[email protected]' 
    }; 
$http.post(uploadUrl, data) 
     .success(function(response){ 
      //execute some code... 
     }); 

它可以帮助你。

0

我解决它包括标题:

onSubmit(form: NgForm): Promise<Item> { 
    const myHeaders = new Headers(); 
    myHeaders.append('Content-Type', 'application/json'); 
    const options = new RequestOptions({ headers: myHeaders }); 


    return this._http.post('http://api-test.dev/api/items', JSON.stringify(form.value), options) 
     .toPromise() 
     .then(res => res.json().data) 
     .catch(this.handleError); 
    } 

和现在的作品!