Data = $data; $this->FileName = $fileName; } /** * Execute the job. * * @return void */ public function handle() { if($this->Data != false){ if(isset($this->Data->Articles)){ if(is_array($this->Data->Articles) && count($this->Data->Articles) > 0){ Article::saveFromSyncArray($this->Data->Articles); } else{ $article = Article::where('matricule', $this->Data->Articles->Matricule) ->where('nom', $this->Data->Articles->Nom) ->first(); if(!$article) $article = new Article(); $article->saveFromSync($this->Data->Articles); } } unlink(public_path() . '/uploads/' . $this->FileName); } } }