/** * Returns the Image objects for the imageIds list in the request. * * @return Image[] */ protected function getMultipleImageInput() { $this->validate($this->request, ['imageIds' => 'required|string']); $imageIds = explode(',', $this->request->input('imageIds')); $images = []; foreach ($imageIds as $imageId) { if ($image = Image::find($imageId)) { /** @var Image $image */ $this->requireEditableImage($image); } else { throw new NotFoundHttpException("Image {$imageId} does not exist."); } } return $images; }