Data = $data; $this->FileName = $fileName; } /** * Execute the job. * * @return void */ public function handle() { $this->Data = getDataFromSync($request); if($this->Data != false){ if(isset($this->Data->Categories)){ if(is_array($this->Data->Categories) && count($this->Data->Categories) > 0){ Category::saveFromSyncArray($this->Data->Categories); }else{ $category = Category::where('Local_ID', $this->Data->Categories->ID)->first(); if(!$category) $category = new Category(); $category->saveFromSync($this->Data->Categories); } } unlink(public_path() . '/uploads/' . $this->FileName); } } }