Узнайте, как создавать стильные тестовые изображения и хранить их на сервере с помощью этих двух простых в использовании альтернатив fakerphp:
1. первый вариант
Альтернативный поставщик изображений для fakerphp с помощью faker-images
УСТАНОВИТЬ
composer require --dev mmo/faker-images
ИСПОЛЬЗОВАТЬ
Создайте сеялку или фабрики
php artisan make:factory admin/ImageFactory
Внутри imageFactory
class ImageFactory extends Factory
{
//protected $model = Image::class;
public function definition()
{
$faker = FakerFactory::create();
$faker->addProvider(new MmoFakerPicsumProvider($faker));
$faker->addProvider(new MmoFakerLoremSpaceProvider($faker));
return[
'url' => 'cursos/' . $faker->picsum('public/storage/cursos', 640, 480, false),
];
}
}
Для получения дополнительной информации о пакете посетите репозиторий.
2. второй вариант
Альтернативный поставщик изображений для fakerphp с помощью picsum.photos
УСТАНОВИТЬ
composer require --dev mmo/faker-images
Использование
Создайте сеялку или фабрики
php artisan make:factory admin/ImageFactory
Внутри imageFactory
class ImageFactory extends Factory
{
//protected $model = Image::class;
public function definition()
{
$faker = FakerFactory::create();
$faker->addProvider(new SmknstdFakerPicsumImagesFakerPicsumImagesProvider($faker));
return [
'url' => 'cursos/' . $faker->image('public/storage/cursos', 640, 480, false),
];
}
}
Для получения дополнительной информации посетите их репозиторий
Решение возможных ошибок
php artisan storage:link
Изменение в файле .env с локального на общедоступный
FILESYSTEM_DISK=public
Если вы нашли его полезным, не стесняйтесь поделиться им до следующего codero…!