$name])); } $parts = explode('-', $name); $cacheId = $parts[0]; $combiner = CombineAssets::instance(); return $combiner->getContents($cacheId); } catch (Exception $ex) { return Response::make('/* '.e($ex->getMessage()).' */', 500); } } /** * Resizes an image using the provided configuration * and returns a redirect to the resized image * * @param string $identifier The identifier used to retrieve the image configuration * @param string $source The name of the source the image is being resized from * @param string $name The filename of the resized image * @return RedirectResponse */ public function resize(string $identifier, string $source, string $name) { // Attempt to process the resize try { $resizer = ImageResizer::fromIdentifier($identifier); $resizer->resize(); } catch (SystemException $ex) { // If the resizing failed it was most likely because the config had already been // pulled from the cache so just continue to redirect the user to the final file anyways } return redirect()->to(ImageResizer::getResizedUrl($identifier, $source, $name)); } }