Công thức nhập Laravel Excel

Tôi có thể truy xuất các trường riêng biệt và hình ảnh riêng biệt, tôi muốn kết hợp chúng lại với nhau. Vấn đề tôi gặp phải là Hình ảnh đang được truy cập bằng

$spreadsheet->getActiveSheet[]->getDrawingCollection[] 

và đối với lĩnh vực khác tôi phải truy cập chúng như thế này

$spreadsheet->getRowIterator[] 

vì cả hai đều yêu cầu các vòng lặp riêng biệt, tôi có nên hợp nhất chúng thành một hoặc cách nào phù hợp để tôi có thể truy xuất cả hai [hình ảnh và trường] cùng nhau

Hình ảnh lấy mã

$spreadsheet = IOFactory::load[$request->import_file];
$i = 0;

foreach [$spreadsheet->getActiveSheet[]->getDrawingCollection[] as $key => $drawing] {


    if [$drawing instanceof MemoryDrawing] {
        ob_start[];
        call_user_func[
            $drawing->getRenderingFunction[],
            $drawing->getImageResource[]
        ];
        $imageContents = ob_get_contents[];
        ob_end_clean[];
        switch [$drawing->getMimeType[]] {
            case MemoryDrawing::MIMETYPE_PNG :
                $extension = 'png';
                break;
            case MemoryDrawing::MIMETYPE_GIF:
                $extension = 'gif';
                break;
            case MemoryDrawing::MIMETYPE_JPEG :
                $extension = 'jpg';
                break;
        }
    } else {
        $zipReader = fopen[$drawing->getPath[], 'r'];
        $imageContents = '';
        while [!feof[$zipReader]] {
            $imageContents .= fread[$zipReader, 1024];
        }
        fclose[$zipReader];
        $extension = $drawing->getExtension[];
    }

    $myFileName = time[] .++$i. '.' . $extension;

$imagesCollection['answerImages_'.$key] =$myFileName;

    file_put_contents['images/products/' . $myFileName, $imageContents];

$a = Answers::create[[
'answerImages'=>$myFileName,
'questionId'=>[$key 

Chủ Đề