public function update(StoreBlog $request, Blog $id): RedirectResponse 	{ 		$slug_field_name = Blog::getSlugFieldName();  		$this->validate($request, [ 			'slug_en' => ['required', 'string', 'max:150', new UniqueTranslatableField($id, $slug_field_name)], 			'slug_hr' => ['nullable', 'string', 'max:150', new UniqueTranslatableField($id, $slug_field_name)], 			'slug_bs' => ['nullable', 'string', 'max:150', new UniqueTranslatableField($id, $slug_field_name)], 			'slug_mk' => ['nullable', 'string', 'max:150', new UniqueTranslatableField($id, $slug_field_name)], 			'slug_sl' => ['nullable', 'string', 'max:150', new UniqueTranslatableField($id, $slug_field_name)], 			'slug_sr' => ['nullable', 'string', 'max:150', new UniqueTranslatableField($id, $slug_field_name)], 			'slug_fr' => ['nullable', 'string', 'max:150', new UniqueTranslatableField($id, $slug_field_name)], 			'slug_de' => ['nullable', 'string', 'max:150', new UniqueTranslatableField($id, $slug_field_name)], 		]);  		$survey_type = $request->enum('survey_type', SurveyType::class);  		$id->update([ 			'survey_type' => $survey_type, 			'slug' => [ 				'en' => $request->slug_en, 				'hr' => $request->slug_hr, 				'bs' => $request->slug_bs, 				'mk' => $request->slug_mk, 				'sl' => $request->slug_sl, 				'sr' => $request->slug_sr, 				'fr' => $request->slug_fr, 				'de' => $request->slug_de, 			], 			'title' => [ 				'en' => $request->title_en ?? $id->getTranslation('title', 'en'), 				'hr' => $request->title_hr ?? $id->getTranslation('title', 'hr'), 				'bs' => $request->title_bs ?? $id->getTranslation('title', 'bs'), 				'mk' => $request->title_mk ?? $id->getTranslation('title', 'mk'), 				'sl' => $request->title_sl ?? $id->getTranslation('title', 'sl'), 				'sr' => $request->title_sr ?? $id->getTranslation('title', 'sr'), 				'fr' => $request->title_fr ?? $id->getTranslation('title', 'fr'), 				'de' => $request->title_de ?? $id->getTranslation('title', 'de'), 			], 			'body' => [ 				'en' => $request->body_en ?? $id->getTranslation('body', 'en'), 				'hr' => $request->body_hr ?? $id->getTranslation('body', 'hr'), 				'bs' => $request->body_bs ?? $id->getTranslation('body', 'bs'), 				'mk' => $request->body_mk ?? $id->getTranslation('body', 'mk'), 				'sl' => $request->body_sl ?? $id->getTranslation('body', 'sl'), 				'sr' => $request->body_sr ?? $id->getTranslation('body', 'sr'), 				'fr' => $request->body_fr ?? $id->getTranslation('body', 'fr'), 				'de' => $request->body_de ?? $id->getTranslation('body', 'de'), 			], 			'domain_id' => $request->domain_id, 			'published_at' => formatTimestamp($request->published_at, 'Y-m-d H:i:s', $request->user()->timezone), 		]);  		$id->syncTagsByName($request->tags); 		$id->storage()->handle($request->media);  		if ($id->survey_type === SurveyType::PPI) { 			return $this->redirectFromSave('blogs.list-ppi', ['survey_type' => $survey_type ?? SurveyType::IZZ->value]); 		}  		return $this->redirectFromSave('blogs.list', ['survey_type' => $survey_type ?? SurveyType::IZZ->value]); 	}