Hen*_*eak 2 intervention laravel-5.3
我通过干预/图像从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;
}
Run Code Online (Sandbox Code Playgroud)
结果我出错
Call to undefined method Intervention\Image\Facades\Image::make()
Run Code Online (Sandbox Code Playgroud)
我在Laravel 5.4项目中遇到了相同的问题。我偶然发现了这个链接
有助于解决问题。这是提供的修复程序
在配置/应用程序中更改图像的“别名”
'Image' => Intervention\Image\Facades\Image::class,
Run Code Online (Sandbox Code Playgroud)
至
'Image' => Intervention\Image\ImageManagerStatic::class,
Run Code Online (Sandbox Code Playgroud)
然后在您的控制器标题中添加
use Image;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7053 次 |
| 最近记录: |