Я использую Laravel Image Intervention, чтобы изменить размер поля загрузки изображения в моей форме.
Это ошибка, которую я получаю при загрузке — я работаю на Valet.
Command (Extension) is not available for driver (Gd).
Следующее работает нормально без Image::make
use Image;
...
$authorID = Auth::user()->id;
$file = request()->file('ts_image');
if($file) {
$file = Image::make($file)->resize(300, 300);
$fileExtension = $file->extension();
$unique_name = md5($file. time()).'.'.$fileExtension;
//
$fileImg = $file->storeAs('/public/images/' . $authorID, $unique_name);
Есть идеи? Спасибо!
Редактировать:
Когда dd ($ file) это то, что возвращается:
Image {#667 ▼
#driver: Driver {#668 ▼
+decoder: Decoder {#669 ▼
-data: null
}
+encoder: Encoder {#670 ▼
+result: null
+image: null
+format: null
+quality: null
}
}
#core: gd resource @16 ▼
size: "300x300"trueColor: true
}
#backups: []
+encoded: ""+mime: "image/jpeg"+dirname: "/private/var/tmp"+basename: "phpBPRGuD"+extension: null
+filename: "phpBPRGuD"}
Задача ещё не решена.
Других решений пока нет …