DEV Community

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

Posted on

10 3

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...!

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more