我试图继续运行Spatie \ PdfToText。 我有以下错误:
未找到类'Spatie \ PdfToText \ Pdf'
我看了this,但没有帮助。
use Spatie\PdfToText\Pdf;
public function importInRequestStore($projectId, Request $request)
{
require base_path().'/vendor/autoload.php';
$text = (new Pdf())
->setPdf('book.pdf')
->text();
}
此代码有什么问题?我没有找到google.Thanks的解决方案。
答案 0 :(得分:0)
Laravel / Lumen将不会加载该类,因为这些Spatie类没有服务提供者。
您应该修改composer.json,它位于Laravel / Lumen项目的根目录下。
您可以在自动加载节点中添加如下所示的类映射路径:
"autoload": {
"classmap": [
"vendor/spatie"
]
},
或者您可以在自动加载节点中添加如下所示的psr-4键值(这是建议的方式):
"autoload": {
"psr-4": [
"Spatie\\": "vendor/spatie"
]
},
最后一个重要事项是您应该composer dump-autoload
。否则,spatie类将永远不会加载。