Laravel 5.1:在函数create中将空字段转换为空白

时间:2016-09-01 16:51:22

标签: laravel-5.1 php-7

Model.php具有以下功能:

public static function create(array $attributes = []) { $model = new static($attributes); $model->save(); return $model; }

attributes参数在每个字段未被用户填充时具有空值。但是,在致电new static($attributes)后,一个字段将转换为""。我不明白。即使所有字段都为空,也只有一个字段转换为""(空白)。

我不希望此转换为空白。任何人都知道在这种情况下发生了什么?

感谢。 最好的问候。

1 个答案:

答案 0 :(得分:0)

我发现了问题:在我的setPhoneAttribute函数(位于我的Model类中)中,我调用了一个函数来删除手机的格式。因此,由于电话字段为空,在我的removeFormat函数之后,该字段将转换为""。问题解决了“!