diff --git a/src/Jobs/DbLogger.php b/src/Jobs/DbLogger.php
index <HASH>..<HASH> 100644
--- a/src/Jobs/DbLogger.php
+++ b/src/Jobs/DbLogger.php
@@ -49,7 +49,7 @@ class DbLogger implements ShouldQueue
             'mobile' => $this->code->to,
             'data' => json_encode($this->code),
             'is_sent' => $this->flag,
-            'result' => json_encode($this->result),
+            'result' => $this->result,
             'created_at' => Carbon::now(),
             'updated_at' => Carbon::now(),
         ]);
diff --git a/src/Sms.php b/src/Sms.php
index <HASH>..<HASH> 100644
--- a/src/Sms.php
+++ b/src/Sms.php
@@ -115,7 +115,7 @@ class Sms
             $flag = false;
         }
 
-        DbLogger::dispatch($code, $results, $flag);
+        DbLogger::dispatch($code, json_encode($results), $flag);
 
         return $flag;
     }
fix serialization-of-closure for aliyun send failed result.