Класс изображения Laravel / Intervention — класс не найден

Я только что установил 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

Почему это так и что мне теперь делать?

17

Решение

Шаг 1:

добавлять "intervention/image": "dev-master" в разделе «требовать» вашего composer.json файл.

"require": {
"laravel/framework": "4.1.*",
"intervention/image": "dev-master"},

Шаг 2:

Run CMD;
$ composer install

Если у вас есть это предупреждение:

Предупреждение: файл блокировки не соответствует последним изменениям в composer.json. Возможно, вы получаете устаревшие зависимости. Запустите update, чтобы обновить их.

делать $ composer update а потом $ composer install

Шаг 3:

Открой config/app.php файл. Добавьте это к $providers массив.

Intervention\Image\ImageServiceProvider::class

Шаг 4:

Затем добавьте это к $aliases массив.

'Image' => Intervention\Image\Facades\Image::class

Шаг 5:

Если есть ошибка;

Класс ‘Intervention \ Image \ ImageServiceProvider’ не найден

пытаться

$ composer update
46

Другие решения

Попробуйте это, это работает для меня.

use Intervention\Image\Facades\Image as Image;
13

Попробуй добавить \ символ перед Image:

\Image::make();

Это помогло мне на Laravel 5.3 и Intervention 2.3

2

"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
2

просто напиши что на контроллере

использовать изображение;

конфиг / app.php
провайдеры

Вмешательство \ Image \ ImageServiceProvider :: класс,

кличка

‘Image’ => Вмешательство \ Image \ Facades \ Image :: class,

2
composer require intervention/image

окончательно решает проблему.

2
По вопросам рекламы [email protected]