【问题标题】:No query results for model [App\Coin]. - Laravel - Vuejs模型 [App\Coin] 没有查询结果。 - Laravel - Vuejs
【发布时间】: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


【解决方案1】:

希望这对您有所帮助。

public function updateBank(Request $request)
{
$coin = Coin::findOrFail($request->id);
$coin->bank = ($request->bank - $request->cash);
$coin->save();
return response()->json(['response.data.etat' => $coin]);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    相关资源
    最近更新 更多