public function store(string $commentableprefix, Commentable $commentable, StoreComment $request): RedirectResponse 	{ 		$comment = $commentable->createComment($request);  		$user = $request->user();  		$notificationTargets = $commentable->commentsAuthorsId([$user->user_id]); // get authors of comments for the same model, exclude current comment author  		if (($authorId = $commentable->getAuthorId()) !== $user->user_id) { 			$notificationTargets[] = $authorId; // add model author if not same as excluded 		}  		NewNotification::dispatch( 			PushNotificationType::NEW_COMMENT, 			$comment, 			$user, 			array_unique($notificationTargets) 		);  		return $this->redirectFromSave($commentable->getEditView(), ['id' => $commentable->getKey()]); 	}