public function like(LikeRequest $request): array 	{ 		$user = auth()->user()->user;  		$likeableItem = Product::find($request->item_id) ?? ProductVariant::find($request->item_id) ?? null;  		if (!$likeableItem) { 			abort(403); 		}  		$like_exists = $likeableItem->likes()->where('customer_id', $user->id)->first();  		if ($like_exists) { 			$like_exists->delete(); 		} else { 			$likeableItem->likes()->create([ 				'customer_id' => $user->id, 			]); 		}  		return [ 			'data' => [ 				'success' => true, 			], 		]; 	}