Почему 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

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