Я пытаюсь изменить размер изображения из данных, извлеченных из таблицы mysql, с использованием пакета Intervention Image. Без изменения размера работает нормально. Я застрял в Image :: make, который не возвращает никаких данных. Вот мой код:
$data = DB::table('accounts')
->leftjoin('coatypes','accounts.type','=','coatypes.typeid')
->leftjoin('attachments','attachments.vno','=','accounts.code')
->where('accounts.type','=',$request->type)
->where('accounts.branchid','=',$branch_id)
->where('attachments.branchid','=',$branch_id)
->where('attachments.vtype','=','Customer')
->select('accounts.*','coatypes.typename','attachments.docfile')
->latest()->get();
foreach($data as &$d) {
$decoded_image = $d->docfile;
$encoded_image = base64_encode($d->docfile);
$img = Image::make($decoded_image)->resize(100, 100);
info($img);
}
И закодированное, и декодированное изображение возвращает пустые данные в лог
[2020-02-07 15:51:01] local.INFO:
[2020-02-07 15:51:01] local.INFO:
[2020-02-07 15:51:01] local.INFO: