Laravel:我安装了干预,但总是得到 Class Intervention not found when coding

Laravel: I install intervention, but always get Class Intervention not found when coding

我按照web文档一步步安装来介入:

1) 首先我安装了最新版本

$ php composer.phar require intervention/image

我什至重复了几次这个步骤,我得到了通常的结果:

正在加载作曲家存储库, 更新依赖项, 无需安装或更新

2) 然后我去了 composer json 并将其添加到 providers

'Intervention\Image\ImageServiceProvider'

这对立面

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

然后我重复作曲家更新

我也做了 composer dump auto-load

什么也没有。每当我尝试在我的文档上使用它时,它都会告诉我 Class 如果我像

这样专门使用它,则找不到干预
Intervention::make('images/' . $filename . '.' . $extension);

如果我不这样做的话

$here = $image->move(public_path().'/img/gallery', $name); //to get the source of the uploaded file

Image::make($herei->resize('200','200')->save($name));

然后它会告诉我它不知道"resize"是什么,所以,不是干预的线索。

一头雾水,马不停蹄试了8个小时。是的,我知道这里有一个类似的问题,但他们提供的解决方案对我已经做过的来说并不新鲜。

没有Interventionclass。所有电话都打给 Image.

$image = Image::make('images/' . $filename . '.' . $extension);

你的第二个例子不起作用,因为你必须在使用之前制作一个干预图像对象resize()

Image::make($here)->resize('200', '200')->save($name);

请阅读official documentation了解更多信息