This content originally appeared on DEV Community and was authored by CYBERTCODE
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...!
This content originally appeared on DEV Community and was authored by CYBERTCODE
CYBERTCODE | Sciencx (2022-07-19T20:02:28+00:00) Crea imagenes elegantes de prueba en laravel-alternativas a fakerphp. Retrieved from https://www.scien.cx/2022/07/19/crea-imagenes-elegantes-de-prueba-en-laravel-alternativas-a-fakerphp/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.