Laravel 5.4将NULL保存到数据库不工作

Ila*_*ler 1 mysql database laravel laravel-5 laravel-5.4

以下代码在数据库中产生一个空值,当我从数据库中得到一个空字符串时.

$customer->update(['company' => NULL]);
Run Code Online (Sandbox Code Playgroud)

Mar*_*łek 7

你应该考虑三件事:

1)确保company列nullable在表格中.如果不是,就不可能放在null那里.

2)确保您具有模型列的$fillable属性Customercompany

3)验证Customer模型中没有任何mutator - setCompanyAttribute如果设置为null ,请验证您没有可能自动将值更改为空字符串的方法