Почему Image::make of spatie/laravel-medialibrary вызвал ошибку?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему Image::make of spatie/laravel-medialibrary вызвал ошибку?

Сообщение Anonymous »

В приложении laravel 11, использующем spatie/image "^3.8" и spatie/laravel-medialibrary "^11.12", мне нужно получить все свойства изображения, и я это делаю

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

use Spatie\Image\Image;

...
$itemMedia = $this->getFirstMedia(config('app.media_app_name'));

if ( ! empty($itemMedia) and File::exists($itemMedia->getPath())) {
$itemImage['url'] = $itemMedia->getUrl();

$itemImage['width'] = Image::make($itemMedia->getUrl())->width(); // I got error on this line
$itemImage['height'] = Image::make($itemMedia->getUrl())->height();
$itemImage['size'] = $itemMedia->size;
Но у меня возникла ошибка:

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

Call to undefined method Spatie\Image\Image::make()
Но в официальной документации по адресу https://spatie.be/docs/image/v3/usage/r ... properties

я прочитал:

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

Image::load('example.jpg')->getWidth() // returns 1600
Image::load('example.jpg')->getHeight() // returns 1052
Почему у меня возникла эта ошибка и как ее исправить?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ised-error
Ответить

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

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

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

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

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