mysql中的enum类型是一个字符串对象,所以如果在修改状态时,给状态赋值的修改后值为int形式,应该存不进去的,所以需要加上引号改成字符串形式再存

$res = Notice::find($id);
        if ($res['status'] == 0){
        	//这里给status赋值时用字符串形式
            $res->update(['status'=>'1']);
        }else{
            $res->update(['status'=>'0']);
        }
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐