Devise\Media\Images\ResponseHandler::requestCrop PHP Method

requestCrop() public method

Request a crop
public requestCrop ( $input ) : mixed
$input
return mixed
    public function requestCrop($input)
    {
        if ($newImage = $this->ImageManager->cropAndSaveFile($input)) {
            $keepers = array_except($input, array('_token', 'cropper'));
            $keepers['images'][] = $newImage;
            return $this->Redirect->to($this->URL->route('dvs-media-manager') . '?' . http_build_query($keepers));
        }
        return $this->Redirect->back();
    }

Usage Example

Beispiel #1
0
 public function test_it_handles_crop_requests()
 {
     $Manager = m::mock('Devise\\Media\\Images\\Manager');
     $Redirect = m::mock('Illuminate\\Http\\Redirect');
     $URL = m::mock('Illuminate\\Routing\\UrlGenerator');
     $Redirect->shouldReceive('back')->times(1);
     $Manager->shouldReceive('cropAndSaveFile')->andReturn(false);
     $ResponseHandler = new ResponseHandler($Manager, $Redirect, $URL);
     $ResponseHandler->requestCrop([]);
 }