Como instalar el paquete intervention/image en Php Laravel


Escrito por zEOCk hace hace 1 año

Compartir En redes Sociales

Facebook WhatsApp Youtube

interventionimage-laravel


A la hora de trabajar con imágenes en laravel, al querer subir una imagen al servidor, puede que nos salte el error:

"Class 'Intervention\Image\ImageServiceProvider' not found" 

Esto es debido a que necesitamos de un paquete para que nos deje seguir trabajando, para corregir este error hacemos lo siguiente:

Paso número 1 - Instalar el paquete intervention/image

Abrimos una consola y nos posicionamos en la raíz de nuestro proyecto para ejecutar el siguiente comando

composer require intervention/image

Esto instala el paquete en nuestro proyecto laravel.

Paso número 2 - Modificar el archivo config\app.php

Agregamos la siguiente línea de código en la parte de Package Service Providers quedando de la siguiente manera:

      /*
         * Package Service Providers...
         */
              Intervention\Image\ImageServiceProvider::class,

        /*

y en aliases, al final la siguiente:

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

Paso número 3 - Añadirlo al controlador

Para hacer ya uso de esto solamente lo añadimos al controlador donde lo vamos a ocupar:

use Intervention\Image\Facades\Image;

Si te te sigue apareciendo el mismo error, entonces hacemos lo siguiente:

Comentamos las 2 lineas que agregamos en Config/app

//Intervention\Image\ImageServiceProvider::class,
//'Image' => Intervention\Image\Facades\Image::class,

Ejecutamos los siguientes comandos y ya no deberiamos tener ningun problema, recuerda de descomentar las lineas anteriores.

composer remove
composer require "intervention/image=~2.0"





Etiquetas:


Compartir En redes Sociales

Facebook WhatsApp Youtube

Generic placeholder image
Ing. Obed Sánchez

Gusto por las motos Harley Davidson, el rock n roll y la informática, creador de este blog para difusión del conocimiento libre, interesado en el mundo open source.