Laravel - 为模型列设置 null 无效

我试图在 Model 列上设置一个空值,但它被忽略并且不会更新。


if($rol_colegio)

    $update_pl['rol_colegio'] = $rol_colegio; //$rol_colegio may be null


$usuario->update($update_pl);

当我尝试使用非空数据时,数据确实更新成功,但如果变量为空,则此条目不会更新。


造成这种情况的原因是什么?


海绵宝宝撒
浏览 351回答 2
2回答

犯罪嫌疑人X

$rol_colegion = null不匹配条件if($rol_colegio)。只需删除if($rol_colegio).

收到一只叮咚

只是简单地这样做。$update_pl['rol_colegio'] = $rol_colegio; //$rol_colegio may be null$usuario->update($update_pl);
打开App,查看更多内容
随时随地看视频慕课网APP