Model.php具有以下功能:
public static function create(array $attributes = [])
{
$model = new static($attributes);
$model->save();
return $model;
}
attributes
参数在每个字段未被用户填充时具有空值。但是,在致电new static($attributes)
后,一个字段将转换为""
。我不明白。即使所有字段都为空,也只有一个字段转换为""
(空白)。
我不希望此转换为空白。任何人都知道在这种情况下发生了什么?
感谢。 最好的问候。
答案 0 :(得分:0)
我发现了问题:在我的setPhoneAttribute
函数(位于我的Model类中)中,我调用了一个函数来删除手机的格式。因此,由于电话字段为空,在我的removeFormat函数之后,该字段将转换为""
。问题解决了“!