settings->company_logo; $file_name = basename($company_logo); $storage_path = $company->company_key . '/' . $file_name; if (Storage::exists($storage_path)) { UnlinkFile::dispatchNow(config('filesystems.default'), $storage_path); } } public function uploadLogo($file, $company, $entity) { if ($file) { $path = UploadAvatar::dispatchNow($file, $company->company_key); info("the path {$path}"); if ($path) { $settings = $entity->settings; $settings->company_logo = $path; $entity->settings = $settings; $entity->save(); } } } }