2016-11-01 5 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

この

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

から

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

画像用のconfig /アプリの変更 'エイリアス' で

を提供された修正がその後、あなたのコントローラーのヘッダーに

use Image; 
を追加しました