使用干预时未找到图像 class
Image class not found when using Intervention
我已经安装了 Laravel 5.2 和 Intervention,现在在项目的 composer.json 文件中。
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"intervention/image": "^2.3"
},
阅读教程后,它提到了一个 Image.php 文件,一旦您安装了 Intervention,该文件应该位于项目内的配置文件夹中。我相信我已经正确安装了 Intervention,但是当我尝试使用 Intervention 功能时它不起作用。
当我尝试使用这行代码时出现此错误
$resizedImg = Image::make($path)->resize(200,200);
C:\xampp\htdocs\socialNet\vendor\laravel\framework\src\Illuminate\Container\Container.php line 738:
Class图片不存在
在我使用这个函数的文件中,我包含了这个 Use 语句
use Intervention\Image\Facades\Image as Image;
在你的app.php中添加这个在你的aliases
中:
'Image' => Intervention\Image\Facades\Image::class,
在你的 providers
Intervention\Image\ImageServiceProvider::class,
不要忘记在这之后做 php artisan config:cache
。
如果您已按照此处的教程进行操作:http://image.intervention.io/getting_started/installation#laravel 并按照描述完成所有操作,最后使用 composer 命令生成所有新的 classes:composer dump-autoload
。这将自动加载您的新门面。在此之后,您可以简单地通过 use Image;
在您希望使用外观的 class 中导入图像外观。
首先,你可以使用 composer :
composer require intervention/image
然后在app.php上声明:
'providers' => [
// ...
Intervention\Image\ImageServiceProvider::class,
]
然后,仍然在 app.php 上 'aliases' 声明它:
'aliases' => [
// ...
'Image' => Intervention\Image\Facades\Image::class,
]
希望对您有所帮助
我已经安装了 Laravel 5.2 和 Intervention,现在在项目的 composer.json 文件中。
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"intervention/image": "^2.3"
},
阅读教程后,它提到了一个 Image.php 文件,一旦您安装了 Intervention,该文件应该位于项目内的配置文件夹中。我相信我已经正确安装了 Intervention,但是当我尝试使用 Intervention 功能时它不起作用。
当我尝试使用这行代码时出现此错误
$resizedImg = Image::make($path)->resize(200,200);
C:\xampp\htdocs\socialNet\vendor\laravel\framework\src\Illuminate\Container\Container.php line 738:
Class图片不存在
在我使用这个函数的文件中,我包含了这个 Use 语句
use Intervention\Image\Facades\Image as Image;
在你的app.php中添加这个在你的aliases
中:
'Image' => Intervention\Image\Facades\Image::class,
在你的 providers
Intervention\Image\ImageServiceProvider::class,
不要忘记在这之后做 php artisan config:cache
。
如果您已按照此处的教程进行操作:http://image.intervention.io/getting_started/installation#laravel 并按照描述完成所有操作,最后使用 composer 命令生成所有新的 classes:composer dump-autoload
。这将自动加载您的新门面。在此之后,您可以简单地通过 use Image;
在您希望使用外观的 class 中导入图像外观。
首先,你可以使用 composer :
composer require intervention/image
然后在app.php上声明:
'providers' => [
// ...
Intervention\Image\ImageServiceProvider::class,
]
然后,仍然在 app.php 上 'aliases' 声明它:
'aliases' => [
// ...
'Image' => Intervention\Image\Facades\Image::class,
]
希望对您有所帮助