在ProviderRepository.php行206:Class“Intervention\Image\ImageServiceProvider”

1rhkuytd  于 6个月前  发布在  PHP
关注(0)|答案(3)|浏览(54)

我试图发布图像干预,但我在终端和浏览器中得到这种错误,this display of error
我已经尝试安装图像干预,包括做所有配置,但安装成功我添加干预\Image\ImageServiceProvider::class和$别名'Image' =>干预\Image\Facades\Image::class在app.php,但问题出现时,我试图发布包,APP.PHP,我的控制器my controller和我的composer .json enter image description here

9wbgstp7

9wbgstp71#

我有一个laravel 10安装,我试图安装根据说明,以重现问题,并试图找到一个解决方案:图像干预安装laravel
问题一:

Intervention\Image\ImageServiceProvider::class

字符串
在供应商文件夹中不存在
问题二:

Intervention\Image\Facades\Image::class


不存在于用于别名的供应商文件夹中
我做了:

composer require intervention/image


我不能解释它,但对我来说,这是不可能安装它时,我按照指示。我检查了供应商文件夹,没有服务提供商文件。也没有门面文件夹。

z8dt9xmd

z8dt9xmd2#

我发布了这个问题,但我有一个答案,在我过去的问题,它看到我使用图像干预v3安装在laravel,但很快,为什么从代码的伯格出现。

所以最好的解决方案是卸载。*1.使用此 * 命令composer remove intervention/image 它将卸载v3 2.注解 use Intervention\Image\ImageManagerStatic as Image;. 3.使用此命令安装composer require“intervention/image=~2.0”4. uncommentIntervention\Image\ImageServiceProvider::class5.确保您的别名具有此代码'Image' => Intervention\Image\Facades\Image::class6.发布图片干预:使用此命令php artisan vendor:publish --provider=“Intervention\Image\ImageServiceProviderLaravelRecent”**7.注意所有这些都在app.php中完成8.问题将得到解决。

vom3gejh

vom3gejh3#

请仔细执行此步骤,但请确保您已安装所有合成器composer install or composer update,然后继续执行

1.在app.php中注解这一行,如果你的代码中有,如果没有,继续下一步
Intervention\Image\ImageServiceProvider::class,'Image' => Intervention\Image\Facades\Image::class
2.删除composer使用此代码。

command composer remove

字符串
3.安装镜像干预使用此代码

composer require "intervention/image=~2.0"


4.**如果app.php中存在这行代码,则取消注解,如果不存在,则更新它们 * 在$providers数组中添加此软件包的服务提供者 *。

Intervention\Image\ImageServiceProvider::class

  • 将此包的外观添加到 *
$aliases array. Image' => Intervention\Image\Facades\Image::class


5.在Laravel中发布配置

php artisan vendor: publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"


6.问题解决了,如果没有解决,请告诉我

相关问题