/** * @test */ public function it_get_rights_params_3() { $prefix = 'h_200'; $params = ParamsHelper::getParamsFromPrefix($prefix); $expectedResults = ['h' => 200]; $this->assertEquals($expectedResults, $params); }
public function show($prefix, $file) { $absoluteFilename = $prefix . '/' . $file; // orignal or resized image already available if (Storage::disk('powerimage')->exists($absoluteFilename)) { return $this->showImageFile($absoluteFilename); } $params = ParamsHelper::getParamsFromPrefix($prefix); // original image not available if (empty($params)) { abort(404); } // resize image $prefixWithoutParams = ParamsHelper::getPrefixWithoutParams($prefix); $rs = new ResizeImage($prefixWithoutParams, $params); $resizedFilepath = $this->dispatch($rs); // output resized image return $this->showImageFile($resizedFilepath); }