【发布时间】:2018-09-13 15:08:54
【问题描述】:
我没有得到模型 [App\Coin] 的查询结果。在我的 put 函数上。我不知道为什么? 这是我的 vue js 代码:
var app = new Vue({
el: '#app',
data: {
cash: {
codeentry: '',
description: '',
cash: '',
},
upload: {
bank: '',
id: '',
},
},
methods: {
let my_data = { upload: this.upload, cash: this.cash.cash }
axios.put('/updatebank', my_data)
.then(response => {
if (response.data.etat) {
this.upload.id = response.data.etat.id
this.upload.bank = response.data.etat.bank
this.cash.cash = response.data.etat.cash
}
})
.catch(error => {
console.log('errors: ', error)
})
},
}
});
我的路线:
Route::put('/updatebank', 'CoinController@updateBank');
我的控制器:
public function updateBank(Request $request)
{
$coin = Coin::findOrFail($request->id);
$coin->bank = ($request->bank - $request->cash);
$coin->save();
}
提前感谢您的帮助
【问题讨论】:
-
是否有理由不在 route/axios 方法中使用
post而不是put? -
@yassinej 我已经回答了你之前的问题
标签: javascript laravel vue.js