在Laravel phpword中找不到“ZipArchive”类

时间:2018-05-22 10:29:33

标签: php laravel phpword phpoffice

我在laravel项目中安装了phpword包。现在,当我尝试使用此代码读取docx文件时

public function upload(Request $request){
    $file = $request->file('file');
    $phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
    foreach($phpWord->getSections() as $section) {
        foreach($section->getElements() as $element) {
            if(method_exists($element,'getText')) {
                echo $element->getText() . "<br>";
            }
        }
    }
}

我收到错误

  

未找到“ZipArchive”类

     

/vendor/phpoffice/common/src/Common/XMLReader.php第54行

zip已安装在我的php中。 enter image description here

1 个答案:

答案 0 :(得分:4)

请运行缓存清除命令和转储自动加载,例如php artisan config:cachecomposer dump-autoload