Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉维5号_Php_Laravel_Intervention - Fatal编程技术网

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',
]