public function store(StoreBlog $request): RedirectResponse 	{ 		$this->validate($request, [ 			'slug' => ['required', 'string', 'max:50', 'unique:' . Blog::class], 			'slug_en' => [ 				'nullable', 'string', 'max:50', Rule::unique(Translation::class, 'value') 					->where(function ($query) { 						return $query->where('item_type', Category::class); 					}), 			], 		]);  		$blog = Blog::create([ 			'title' => $request->title, 			'slug' => $request->slug, 			'body' => $request->body, 			'published_at' => formatTimestamp($request->published_at, 'Y-m-d H:i:s', $request->user()->timezone), 			'seo_name' => $request->seo_name, 			'seo_description' => $request->seo_description, 		]);  		$blog->syncTagsByName($request->tags); 		$blog->storage()->handle();  		$tagsEn = $request->tags_en;  		$blog->syncTagsByName($request->tags, function (Tag $tag, ?int $index = null) use ($tagsEn): void { 			$tagsEn ??= [];  			if (is_string($tagsEn)) { 				$delimiter = Blog::getTagDelimiter(); 				$tagsEn = explode(empty($delimiter) ? ' ' : $delimiter, $tagsEn); 			}  			$tag->updateTranslations([ 				'name' => [ 					'en' => $tagsEn[$index] ?? null, 				], 			]); 		});  		$blog->updateTranslations([ 			'title' => [ 				'en' => $request->title_en, 			], 			'slug' => [ 				'en' => $request->slug_en, 			], 			'body' => [ 				'en' => $request->body_en, 			], 			'seo_name' => [ 				'en' => $request->seo_name_en, 			], 			'seo_description' => [ 				'en' => $request->seo_description_en, 			], 		]);  		return $this->redirectFromSave('blogs.list'); 	}