$table = 'exchange_' . strtolower($coinname);
$data = DB::table($table)->find($id);
$data->status = 4;
if (!$data->save()) {
$return['message'] = '状态修改失败';
return $return;
}
改成update方法也不行
5 回答
![?](http://img1.sycdn.imooc.com/533e4cf4000151f602000200-100-100.jpg)
小唯快跑啊
TA贡献1863条经验 获得超2个赞
楼上的其实都已经说明白了,只是可能说的不够通俗
DB::table($table)->find($id);
获取到的结果并不是一个Model的对象。所以也就不会有save方法
![?](http://img1.sycdn.imooc.com/5333a1920001d36402200220-100-100.jpg)
绝地无双
TA贡献1946条经验 获得超4个赞
老哥 我怎么记得find save等这些model的方法呢? 你创建一个model继承Model类,然后在xxxModel::find($id); 试试吧
![?](http://img1.sycdn.imooc.com/545845d30001ee8a02200220-100-100.jpg)
青春有我
TA贡献1784条经验 获得超8个赞
你这样肯定不行,save
方法属于model 的方法,用update 是可以的,比如update(['status'=>1])
,
如果你要用save
,那个$data
不能是这么查询,具体可以看一下官方文档
- 5 回答
- 0 关注
- 1087 浏览
添加回答
举报
0/150
提交
取消