2016-11-01 4 views
1

обновить от Laravel4.2 до Laravel5.3 с интервенционной/изображение: "^ 2,3",Вызов неопределенной метод вмешательства Image Image Фасады :: сделать()

if (Input::hasFile('logo')) { 

     $path = public_path()."/assets/admin/layout/img/"; 
     File::makeDirectory($path, $mode = 0777, true, true); 

     $image  = Input::file('logo'); 
     $extension = $image->getClientOriginalExtension(); 
     $filename = "logo.$extension"; 
     $filename_big = "logo-big.$extension"; 

     Image::make($image->getRealPath())->save($path.$filename); 
     Image::make($image->getRealPath())->save($path.$filename_big); 

     $data['logo'] = $filename; 

    } 

В результате я получил ошибка

Call to undefined method Intervention\Image\Facades\Image::make() 

ответ

-1

Я испытал ту же проблему в своем проекте Laravel 5.4. Я спотыкаюсь об этом link

, которые помогают решить проблему. Это исправление, который был предоставлен

В конфигурации изменения 'псевдонимы'/приложения для изображения из

'Image' => Intervention\Image\Facades\Image::class, 

Для

'Image' => Intervention\Image\ImageManagerStatic::class, 

Затем в заголовке контроллера добавить

use Image; 

 Смежные вопросы

  • Нет связанных вопросов^_^