. . . Cargando Tema . . .

Faker no descarga las imágenes en laravel

Descargar imagenes para realizar pruebas con Faker se ha vuelto muy simple, pero pueden ocurrir errores a la hora de ejecutar este comando . Como por ejemplo no nos descarga las imagenes en la carpeta deseada o nunca descarga la imagen. 

Esto puede suceder a una faltande de codigo en nuestro archivo FAKER image que se encuentra en la siguiente ruta.

 

vendor\fakerphp\faker\src\Faker\Provider\Image.php

 

Una vez abierto este archivo buscaremos en las lineas aprox 114 y agregaremos el siguiente codigo, tomemos como referencia el codigo existente 

 

curl_setopt($ch, CURLOPT_FILE, $fp); //línea existente
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//nueva línea
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//nueva línea
$success = curl_exec($ch) && curl_getinfo($ch, CURLINFO_HTTP_CODE) === 200;//línea existente

 

 

Una vez guardado esto podremos ejecutar nuestro factory de faker, dejamos un ejemplo de codigo 

 

            'image' => '$this->faker->image('public/storage', 640, 480 , null, false),

 

 

Guardaremos en la carpeta public/storage con dimenciones de 640x480 con una categoria null ( en laravel 8 se a quitado la posiblidad de señalar categoria) , y como ultimo parametro enviaremos si queremos la url completa o solo el nombre de la imagen dando a seleccionar como false. 


2021-09-29 - Publicado en Programación por Admin

Comentarios +

No se encontraron respuestas para mostrar

HOBBY APP GAME

Encuentra nuestras aplicaciones desde la tienda Oficial en PlayStore. Website destinada a tutoriales, noticias, charlas sobre diferentes categorias como tecnologia, aplicaciones, novedades, etc.