/** * 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; }