Laravel Class' Intervention \ Image \ ImageServiceProvider'找不到

时间:2016-01-22 08:22:18

标签: php image laravel

这个问题被多次询问,我做了我能找到的所有介绍,但我仍然收到此错误信息。

我更新了我的config / app.php(

提供者:

Intervention\Image\ImageServiceProvider::class,

别名:

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

和composer.json

"intervention/image": "dev-master",

在此之后我做了一个作曲家更新,但我的错误信息仍然是相同的......我正在使用laravel 5

我做了链接说的话:

http://image.intervention.io/getting_started/installation

是的..现在我被困了

我不明白的另一件事就是为什么他们说我应该写:

'Intervention\Image\ImageServiceProvider' 
提供程序数组中的

。为何选择' &#39 ;?我的provider数组中的所有其他元素都是这样写的:

'Request'   => Illuminate\Support\Facades\Request::class,
'Response'  => Illuminate\Support\Facades\Response::class,
'Route'     => Illuminate\Support\Facades\Route::class,

所以我删除了' '和addet :: class

与别名相同

我不知道那是否可以,但也许有人可以帮助我

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

::class运算符提供了完全限定的类名,并在PHP 5.5中引入,您可以看到here。如果你有PHP> = 5.5,那就完全可以使用它。

如果包存在,我建议检查供应商目录。我使用"intervention/image": "^2.3",一切都在L5.1上运行得很好