Example #1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     ////Perintah untuk melakukan parsing
     $this->info('Sibankum API Parser is Running');
     $this->info('mengambil data API dari database');
     $this->info('=======================');
     $this->info('');
     // Ambil data url address API dari database tabel api
     $data = CaseModel::all();
     $output = date("Y-m-d H:i:s") . "\n";
     foreach ($data as $data) {
         $url = $data['address'];
         $document_title = $data['document_title'];
         $id = $data['id'];
         $this->info('');
         $this->info('Memeriksa ketersediaan file di tujuan');
         // Ambil data status code dari remote file
         $availability = SibankumCrawler::curl_availability($url, $id);
         $output .= $document_title . "  " . $url . "  " . $availability . "\n";
         $this->info($document_title . "  " . $url . "  " . $availability);
     }
     Storage::disk('local')->append('sibankum/logs/' . date('Y') . '/' . date('m') . '/' . date('d') . '-crawler.log', $output);
     return $output;
 }