Data = $data; $this->FileName = $fileName; } /** * Execute the job. * * @return void */ public function handle() { if($this->Data != false){ if(isset($this->Data->SousCategories)){ if(is_array($this->Data->SousCategories) && count($this->Data->SousCategories) > 0){ foreach($this->Data->SousCategories as $item){ $SousCategorie = Category::where('Local_ID', $this->Data->SousCategories->idSousCategorie)->first(); if($SousCategorie){ $parentCategory = Category::where('Local_ID', $this->Data->SousCategories->idCategorie)->first(); $SousCategorie->category_id = $parentCategory->id; $SousCategorie->save(); } } }else{ $SousCategorie = Category::where('Local_ID', $this->Data->SousCategories->idSousCategorie)->first(); if($SousCategorie){ $parentCategory = Category::where('Local_ID', $this->Data->SousCategories->idCategorie)->first(); $SousCategorie->category_id = $parentCategory->id; $SousCategorie->save(); } } } unlink(public_path() . '/uploads/' . $this->FileName); } } }