Просмотр исходного кода

fix(Model): 优化数据设置时对空值的处理

- 在 setData 方法中增加对空值的判断
- 如果值为 null,则跳过赋值操作
-这样可以避免不必要的属性设置,提高数据处理的效率
Your Name 8 месяцев назад
Родитель
Сommit
c83332bb81
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      UCore/Model/CastsAttributes.php

+ 3 - 0
UCore/Model/CastsAttributes.php

@@ -49,6 +49,9 @@ abstract class CastsAttributes implements \Illuminate\Contracts\Database\Eloquen
     public function setData(array $data)
     {
         foreach ($data as $key => $value) {
+            if(is_null($value)){
+                continue;
+            }
             $this->{$key} = $value;
         }
         return $this;