Возникла проблема с космическими медиа в laravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Возникла проблема с космическими медиа в laravel

Сообщение Anonymous »

У меня есть заводской код, который должен взять фиктивную фотографию из моей общей папки и добавить ее в медиа-таблицу коллекции passport_photos:

Код: Выделить всё

    public function configure()
{
return $this->afterCreating(function (Passport $passport) {
$dummyImagePath = public_path('dummy-passport-photo/dummy-passport-photo.jpg');

try {
$passport->addMedia($dummyImagePath)
->preservingOriginal()
->toMediaCollection('passport_photos');
} catch (FileDoesNotExist $e) {
Log::error('Dummy passport photo not found: ' . $e->getMessage());
} catch (FileIsTooBig $e) {
Log::error('Dummy passport photo is too big: ' . $e->getMessage());
}
});
}
однако, когда я заполняю, он делает только одну запись и сохраняет фотографию в файле хранилища вместе с предварительным просмотром, тогда терминал выдает эту ошибку:

Вызов неопределенной функции Spatie\Image\Drivers\Gd\imagecreatefromstring()

Gd установлен, я проверилЯ тоже пробовал менять драйвер на imagick, но выдал эту ошибку:

Класс «Imagick» не найден
и происходит то же самое (создание одной записи перед сбоем)


Подробнее здесь: https://stackoverflow.com/questions/787 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»