Explorar o código

补充提交观察者对于空值的处理规范

Zhouzhendong %!s(int64=4) %!d(string=hai) anos
pai
achega
12ee6b8cfb
Modificáronse 2 ficheiros con 4 adicións e 4 borrados
  1. 2 2
      app/Observers/AuthorityObserver.php
  2. 2 2
      app/Observers/MenuObserver.php

+ 2 - 2
app/Observers/AuthorityObserver.php

@@ -20,7 +20,7 @@ class AuthorityObserver
         $values = "(";
         foreach ($authority->toArray() as $col=>$val){
             $columns .= "{$col},";
-            if ($col=='parent_id' && !$val) $values .= "null,";
+            if (!$val) $values .= "null,";
             else $values .= "'{$val}',";
         }
         $columns = mb_substr($columns,0,-1);
@@ -40,7 +40,7 @@ class AuthorityObserver
         if (env('APP_ENV')!='production')return;
         $txt = "UPDATE authorities SET ";
         foreach ($authority->toArray() as $col=>$val){
-            if ($col=='parent_id' && !$val) $txt .= "{$col}=null,";
+            if (!$val) $txt .= "{$col}=null,";
             else $txt .= "{$col}='{$val}',";
         }
         $txt = mb_substr($txt,0,-1);

+ 2 - 2
app/Observers/MenuObserver.php

@@ -20,7 +20,7 @@ class MenuObserver
         $values = "(";
         foreach ($menu->toArray() as $col=>$val){
             $columns .= "{$col},";
-            if ($col=='parent_id' && !$val) $values .= "null,";
+            if (!$val) $values .= "null,";
             else $values .= "'{$val}',";
         }
         $columns = mb_substr($columns,0,-1);
@@ -40,7 +40,7 @@ class MenuObserver
         if (env('APP_ENV')!='production')return;
         $txt = "UPDATE menus SET ";
         foreach ($menu->toArray() as $col=>$val){
-            if ($col=='parent_id' && !$val) $txt .= "{$col}=null,";
+            if (!$val) $txt .= "{$col}=null,";
             else $txt .= "{$col}='{$val}',";
         }
         $txt = mb_substr($txt,0,-1);