8

I tried to save an image which comes form POST request using laravel. but it gives me the following error.

ReflectionException in Container.php line 741: Class image does not exist

I did the following things : enabling the fileinfo extension in php.ini file and composer dumpautoload but nothing is work I followed the guide line here I am using laravel 5.1

my code is as bellow

public function saveImage(){

    Image::make(Input::file('files')->getRealPath())
        ->resize(870, null, true, false)
        ->save('foo.jpg');

}
roledene JKS
  • 405
  • 2
  • 8
  • 12

2 Answers2

25

Did you include the class, in the top of the document?

use Intervention\Image\ImageManagerStatic as Image;
mrhn
  • 17,961
  • 4
  • 27
  • 46
  • Oh, it's the problem, intellij automatically use the use Intervention\Image\Facades\Image; when I change it to use Intervention\Image\ImageManagerStatic as Image;, then work fine thank you – roledene JKS Feb 06 '16 at 14:08
0

I managed to fix that by adding the following to the config/app.php

 'providers' => [
        Intervention\Image\ImageServiceProvider::class
    ],
    
    'aliases' => [
        'Image'     => Intervention\Image\Facades\Image::class
    ],
blackgreen
  • 34,072
  • 23
  • 111
  • 129