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
USO
Creamos un seeder o factories
php artisan make:factory admin/ImageFactory
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),
];
}
}
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
Uso
Creamos un seeder o factories
php artisan make:factory admin/ImageFactory
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),
];
}
}
Para más información visita su repositorio
Solución a posibles errores
php artisan storage:link
Cambiar en el archivo .env de local a public
FILESYSTEM_DISK=public
Si te sirvió no dudes en compartirlo hasta la próxima codero...!
Top comments (0)