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:
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.
Como editar las rutas de autenticacion en Laravel Jetsream
Como instalar Laravel con Xampp En Windows | 2022
Ubuntu server + squid proxy server + dhcp + 2 tarjetas de red
Como Crear middleware Laravel paso a paso
Compartir y proteger carpeta con usuario y contraseña Windows
FrontEnd | Angular | BackEnd | Laravel | Envia Emails