【发布时间】:2018-12-06 12:11:19
【问题描述】:
我正在 Laravel 中上传 excel 以使用 Laravel-Excel 进行处理。我有以下问题:
当我这样做时:
$file = $request->file('file')->store('Questionnaires', ['disk' => 'public']);
$file = asset($file);
dd($file);
我得到了预期的东西,例如:
http://project.test/Questionnaires/filename.xlsx
但是,当我将 $file 传递给 Laravel-Excel 时:
$collection = Excel::toCollection(new QuestionnairesImport, $file);
我收到此错误:
File not found at path: http:/project.test/Questionnaires/filename.xlsx
http:/ 中缺少正斜杠,即http://
发生了什么事?
【问题讨论】:
-
在
.env中检查您的APP_URL -
感谢您的建议。我在问问题之前检查了它,它是正确的。 (另外,我意识到如果
APP_URL设置不正确,dd()将返回相同的错误。
标签: laravel laravel-5.7 laravel-excel