Php 拉维5号
我正在尝试安装干预。我运行这个命令Php 拉维5号,php,laravel,intervention,Php,Laravel,Intervention,我正在尝试安装干预。我运行这个命令 composer需要干预/image 并更新composer.json。 我在$aliases数组中添加了'Image'=>'Intervention\Image\Facades\Image::class',这样就可以了。然后我在$providers数组中添加了Intervention\Image\ImageServiceProvider::class`,但它不起作用 这是我在type composer更新时获得的 PHP Fatal error: Clas
composer需要干预/image
并更新composer.json。
我在$aliases数组中添加了'Image'=>'Intervention\Image\Facades\Image::class',这样就可以了。然后我在$providers数组中添加了
Intervention\Image\ImageServiceProvider::class`,但它不起作用
这是我在type composer更新时获得的
PHP Fatal error: Class 'Intervention\Image\ImageServiceProvider' not found in /home/vagrant/Code/laravel-basics/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Intervention\Image\ImageServiceProvider' not found `
<?php
}我会尝试删除
::class
此设置适用于我:
'providers' => [
'Intervention\Image\ImageServiceProvider',
],
'aliases' => [
'Image' => 'Intervention\Image\Facades\Image',
]
如果您使用的是PHP5.5::类引用,那么不应该将其加引号。把它放在引号里会使它成为一个字符串,而事实并非如此。它只是对完全限定类名的静态引用 所以你要么想用这个
'providers' => [
Intervention\Image\ImageServiceProvider::class,
],
'aliases' => [
'Image' => Intervention\Image\Facades\Image::class,
]
还是这个
'providers' => [
'Intervention\Image\ImageServiceProvider',
],
'aliases' => [
'Image' => 'Intervention\Image\Facades\Image',
]
您可以从ProviderRepository提供代码吗?我将干预\Image\ImageServiceProvider::class(不带引号)添加到带有::class引用的现有providers数组中,这导致了问题,您是否可以尝试运行
composer dump autoload
?如果之后仍然出现异常,请告诉我。当我运行composer dump autoload时,一切正常,但在主页中,它在ProviderRepository.php第146行中返回FatalErrorException:找不到类“Intervention\Image\ImageServiceProvider”。我在问题中添加了它的代码。现在我真的很好奇。您还可以粘贴composer.json文件的内容并验证vendor/intervention/src
是否存在。Composer require命令实际上更新了依赖项,但听起来您可能在更新依赖项之前添加了服务提供程序。因此,由于一个致命错误,现在它根本无法更新。一个可能的修复方法是:从配置中删除服务提供程序和别名,运行composer update,然后将它们添加回来。如果你共享你的composer.json文件,我会帮你做得更好file@DorinoCanciani你文章的标题是干预拉威尔5;P@DorinoCanciani您能否验证是否已安装干预软件包<代码>/vendor/intervention/image/src/intervention/image/ImageServiceProvider.php
'providers' => [
'Intervention\Image\ImageServiceProvider',
],
'aliases' => [
'Image' => 'Intervention\Image\Facades\Image',
]
'providers' => [
Intervention\Image\ImageServiceProvider::class,
],
'aliases' => [
'Image' => Intervention\Image\Facades\Image::class,
]
'providers' => [
'Intervention\Image\ImageServiceProvider',
],
'aliases' => [
'Image' => 'Intervention\Image\Facades\Image',
]