Создание стильных тестовых изображений в laravel-альтернатива fakerphp

Узнайте, как создавать стильные тестовые изображения и хранить их на сервере с помощью этих двух простых в использовании альтернатив 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…!

Оцените статью
devanswers.ru
Добавить комментарий