Explorar el Código

添加错误处理

visuddhinanda@gmail.com hace 3 años
padre
commit
baa8913a4e
Se han modificado 1 ficheros con 14 adiciones y 0 borrados
  1. 14 0
      app/Console/Commands/UpgradeProgressChapter.php

+ 14 - 0
app/Console/Commands/UpgradeProgressChapter.php

@@ -2,6 +2,7 @@
 
 namespace App\Console\Commands;
 
+use Illuminate\Support\Facades\Validator;
 use Illuminate\Console\Command;
 use App\Models\Sentence;
 use App\Models\PaliSentence;
@@ -110,6 +111,19 @@ class UpgradeProgressChapter extends Command
                             'created_at'=>$finalAt,
                             'updated_at'=>$updateAt
                         ];
+                    
+                    $rules = array(
+                        'book' => 'integer',
+                        'para' => 'integer',
+                        'channel_id' => 'uuid'
+                    );
+
+                    $validator = Validator::make($attributes, $rules);
+                    if ($validator->fails()) {
+                        $this->error("Validator is fails");
+                        var_dump($attributes);
+                        return 0;
+                    }
                     $chapterData = ProgressChapter::firstOrNew($attributes);
                     $chapterData->lang = $lang;
                     $chapterData->all_trans = $final->cp_len/$chapter_strlen;