干预\图像的错误

时间:2015-07-29 21:48:16

标签: php laravel-5

我需要在laravel 5项目中调整图片大小,我需要干预/图像包。所以我运行作曲家更新,比作曲家需要干预/图像,我得到这个错误:

FatalErrorException in ProviderRepository.php line 146:
Class 'Intervention\Image\ImageServiceProvider' not found

...这很奇怪,因为我可以在我的供应商文件夹中看到干预包 在文件的顶部,我有use Intervention\Image\Image;

我今天做了3到4次,但我仍有问题。 我该如何使这个包工作?

2 个答案:

答案 0 :(得分:1)

'Intervention\\Image\\' => array($vendorDir . '/intervention/image/src/Intervention/Image')中添加autoload_psr4.php解决了问题。

查看 Class 'Intervention\Image\Image Service Provider' not found [solved]

答案 1 :(得分:0)

将以下内容添加到config / app.php:

'providers'数组 -

'Intervention\Image\ImageServiceProvider',

并且'别名'进一步向下

'Image' => 'Intervention\Image\Facades\Image'

在您的控制器中,您可以输入以下内容:

use Intervention\Image\Facades\Image;

然后,您可以调用Image ::方法,例如:

 Image::make($request->file('image'))->resize(300, null, function ($constraint) {
            $constraint->aspectRatio();