DEV Community

Cover image for Crea imagenes elegantes de prueba en laravel-alternativas a fakerphp
CYBERTCODE
CYBERTCODE

Posted on

Crea imagenes elegantes de prueba en laravel-alternativas a fakerphp

Aprende a crear imágenes elegantes de prueba y almacenar en el servidor, con éstos dos alternativas de fakerphp de forma sencilla:
1. Primera opción
Proveedor de imágenes alternativo para fakerphp usando faker-images
INSTALACIÓN

composer require --dev mmo/faker-images
Enter fullscreen mode Exit fullscreen mode

USO
Creamos un seeder o factories

php artisan make:factory admin/ImageFactory
Enter fullscreen mode Exit fullscreen mode

Dentro de imageFactory

class ImageFactory extends Factory
{
//protected $model = Image::class;
    public function definition()
    {
        $faker = \Faker\Factory::create();
        $faker->addProvider(new \Mmo\Faker\PicsumProvider($faker));
        $faker->addProvider(new \Mmo\Faker\LoremSpaceProvider($faker));
       return[
           'url' => 'cursos/' . $faker->picsum('public/storage/cursos', 640, 480, false),
            ];

   }
}
Enter fullscreen mode Exit fullscreen mode

Para más información del paquete visita su repositorio
2. Segunda opción
Proveedor de imágenes alternativo para fakerphp usando picsum.photos
INSTALACIÓN

composer require --dev mmo/faker-images
Enter fullscreen mode Exit fullscreen mode

Uso
Creamos un seeder o factories

php artisan make:factory admin/ImageFactory
Enter fullscreen mode Exit fullscreen mode

Dentro de imageFactory

class ImageFactory extends Factory
{
//protected $model = Image::class;
    public function definition()
    {
        $faker = \Faker\Factory::create();
        $faker->addProvider(new \Smknstd\FakerPicsumImages\FakerPicsumImagesProvider($faker));
        return [
            'url' => 'cursos/' . $faker->image('public/storage/cursos', 640, 480, false),

          ];

   }
}
Enter fullscreen mode Exit fullscreen mode

Para más información visita su repositorio
Solución a posibles errores

php artisan storage:link
Enter fullscreen mode Exit fullscreen mode

Cambiar en el archivo .env de local a public

FILESYSTEM_DISK=public
Enter fullscreen mode Exit fullscreen mode

Si te sirvió no dudes en compartirlo hasta la próxima codero...!

Top comments (0)