2016-11-01 30 views
1

我從Laravel4.2升級到Laravel5.3與介入/圖片: 「^ 2.3」,調用未定義的方法干預圖片外立面圖片::使()

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

有助於解決問題。這是這是提供

在CONFIG /應用變化 '變體' 的圖像從

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

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

修復然後在控制器頭添加

use Image;