$table = 'exchange_' . strtolower($coinname);
$data = DB::table($table)->find($id);
$data->status = 4;
if (!$data->save()) {
$return['message'] = '狀態(tài)修改失敗';
return $return;
}
改成update方法也不行
5 回答

小唯快跑啊
TA貢獻1863條經(jīng)驗 獲得超2個贊
樓上的其實都已經(jīng)說明白了,只是可能說的不夠通俗
DB::table($table)->find($id);
獲取到的結(jié)果并不是一個Model的對象。所以也就不會有save方法

絕地無雙
TA貢獻1946條經(jīng)驗 獲得超4個贊
老哥 我怎么記得find save等這些model的方法呢? 你創(chuàng)建一個model繼承Model類,然后在xxxModel::find($id); 試試吧

青春有我
TA貢獻1784條經(jīng)驗 獲得超8個贊
你這樣肯定不行,save
方法屬于model 的方法,用update 是可以的,比如update(['status'=>1])
,
如果你要用save
,那個$data
不能是這么查詢,具體可以看一下官方文檔
- 5 回答
- 0 關注
- 1097 瀏覽
添加回答
舉報
0/150
提交
取消