我的一个控制器出现问题,无论是在Laravel还是Ember。我可以在填写表单后获取要保存的记录,但记录不会持久存储到数据库中。表单再次保存记录,但不会将记录推送到数据库。我尝试按照Embers指南将数据推送到服务器但没有果汁。还要感谢这个网站的所有帮助,你已经把我带到了这一步,希望我能在你的帮助下解决这个问题。这是控制器,
Laravel控制器
$statusCode = 200;
$libraries = $request->all();
$library = Library::create($libraries);
$criteria = $library->toArray();
return Response::json([
'libraries' => $criteria],
$statusCode);
Ember Route
model() {
return this.store.createRecord('library');
},
actions: {
saveLibrary(item) {
item.save().then(() => this.transitionTo('libraries'));
},
willTransition() {
//rollbackAttributes() removes the record from the store
// if model is 'isNew'
this.controller.set('model').rollbackAttributes();
}
}
答案 0 :(得分:0)
在控制器中,您应该使用function setCurlOption($option, $value) {
$this->debug("setCurlOption option=$option, value=");
$this->appendDebug($this->varDump($value));
$this->curl_options[$option] = $value;
}
。并为保存方法调用实现transitionToRoute
的POST请求。
/libraries