这个问题被问了很多次,我做了我能找到的所有介绍,但我仍然收到这个错误消息。
我更新了我的配置/应用程序.php(
供应商:
Intervention'Image'ImageServiceProvider::class,
别名:
'Image' => Intervention'Image'Facades'Image::class,
和作曲家.json
"intervention/image": "dev-master",
在此之后,我做了作曲家更新,但我的错误消息仍然相同。我正在使用拉拉维尔 5
我按照链接说的做了:
http://image.intervention.io/getting_started/installation
是的..现在我被困住了
我不明白的另一件事是为什么他们说我应该写:
'Intervention'Image'ImageServiceProvider'
在提供程序数组中。为什么是"?我的提供程序数组中的所有其他元素都是这样编写的:
'Request' => Illuminate'Support'Facades'Request::class,
'Response' => Illuminate'Support'Facades'Response::class,
'Route' => Illuminate'Support'Facades'Route::class,
所以我删除了 ' ' 和添加 ::class
与别名相同
我不知道这是否可以,但也许你们中的某个人可以帮助我
感谢您的帮助
::class
运算符给出了完全限定的类名,并在 PHP 5.5 中引入,如下所示。如果你有 PHP>= 5.5,使用它完全可以。
我建议检查供应商目录是否存在该软件包。我使用"intervention/image": "^2.3"
,在 L5.1 上一切正常