Storage::disk 找不到页面 --Laravel

Storage::disk Page not found --Laravel

我正在尝试使用存储磁盘方法上传文档。我可以在这个 /storage/app/public 上传他。但是现在我想让用户下载到他的电脑。这就是我在 .env

中的应用 Url
APP_URL=http://backend-debug.localhost

在filesystems.php我新建了一个link"import"

'import' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage/app/public',
        'visibility' => 'public',
    ],

最后我return他和

$response['url'] = Storage::disk('import')->url('export-error/'.$filename);
    Log::info('url = '.$response['url'] );
    return $response;

日志给出了这个信息。

url = http://backend-debug.localhost/storage/app/public/export-error/error_file.csv

我正在使用 Laravel 5.6
我无法将我的文档下载到我的电脑中
任何的想法 ?
谢谢

通过查看 http://localhost:4200/mnt/data/backend/public/storage/app/public/export-error/error_file.csv URL,您的 import 文件系统连接似乎是正确的。

在这里,Laravel 尝试在 public 目录中找到正确的 storage 目录。为确保这一点,您需要 symlink 存储目录到 public 目录中。 Laravel 提供了如果不存在则创建一个的命令。

要创建符号链接,运行 以下命令。

php artisan storage:link

此命令将在 public 目录中创建存储目录的符号链接。如果您使用 windows,那么只需在 public 目录中创建一个存储目录的快捷方式。

欲了解更多信息,请访问 https://laravel.com/docs/5.8/filesystem#the-public-disk

谢谢。