LaravelまたはEmberのコントローラのいずれかに問題があります。フォームに記入した後に保存するレコードを取得できますが、レコードはデータベースに保持されません。フォームはレコードを保存しますが、レコードをデータベースにプッシュしません。私はサーバーにデータをプッシュするにはEmbersのガイドに従ってみましたが、ジュースはありませんでした。また、このサイトのすべての助けをいただきありがとうございます、あなたはこれまで私を持っています、うまくいけば、私はあなたの助けを借りてこれを解決することができます。ここでは、コントローラ、LaravelはEmberJsを使用してコントローラでポストを維持しません
Laravelコントローラコントローラで
$statusCode = 200;
$libraries = $request->all();
$library = Library::create($libraries);
$criteria = $library->toArray();
return Response::json([
'libraries' => $criteria],
$statusCode);
エンバールート
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();
}
}
これはあなたのルートではなく、あなたのエムバーコントローラですか? 'willTransition'はアクションではないことに気づくでしょう。 – Lux
こんにちはラックス良いコール、これは間違いなくEmberルートです。 willTransitionは組み込みアクションだったのだろうか? – Teejten
そのフックではなく、アクションです。したがって、 'actions'ハッシュの下に置かないでください。 – Lux