Я только что установил Intervention Image Class, следуя инструкциям здесь: http://image.intervention.io/getting_started/installation
Я также добавил эти 2 строки в файл config / app.php:
‘Вмешательство \ Image \ ImageServiceProvider’
‘Image’ => ‘Intervention \ Image \ Facades \ Image’
Когда я открываю свой сайт, я получаю эту ошибку:
Class 'Intervention\Image\ImageServiceProvider' not found
Почему это так и что мне теперь делать?
добавлять "intervention/image": "dev-master"
в разделе «требовать» вашего composer.json
файл.
"require": {
"laravel/framework": "4.1.*",
"intervention/image": "dev-master"},
Run CMD;
$ composer install
Если у вас есть это предупреждение:
Предупреждение: файл блокировки не соответствует последним изменениям в composer.json. Возможно, вы получаете устаревшие зависимости. Запустите update, чтобы обновить их.
делать $ composer update
а потом $ composer install
Открой config/app.php
файл. Добавьте это к $providers
массив.
Intervention\Image\ImageServiceProvider::class
Затем добавьте это к $aliases
массив.
'Image' => Intervention\Image\Facades\Image::class
Если есть ошибка;
Класс ‘Intervention \ Image \ ImageServiceProvider’ не найден
пытаться
$ composer update
Попробуйте это, это работает для меня.
use Intervention\Image\Facades\Image as Image;
Попробуй добавить \
символ перед Image
:
\Image::make();
Это помогло мне на Laravel 5.3 и Intervention 2.3
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.2.*",
"intervention/image": "dev-master"},
добавить новый код «интервенция / образ»: «dev-master» в composer.json, и
CMD
$ composer update
просто напиши что на контроллере
использовать изображение;
конфиг / app.php
провайдеры
Вмешательство \ Image \ ImageServiceProvider :: класс,
кличка
‘Image’ => Вмешательство \ Image \ Facades \ Image :: class,
composer require intervention/image
окончательно решает проблему.