我一直在使用 Storage 门面来存储用户个人资料图片,它们被保存在项目的 Storage 文件夹中。问题是由于存储文件夹的权限,我无法直接显示这些照片,我读过有人提到将私有资源映射到公共资源,但我不确定如何准确执行此操作。
例如,这是我用来保存照片上传的代码片段
if (Storage::disk('public')->has($usersname)) {
Storage::delete($usersname. '.' . $ext);
}
Storage::disk('public')->put($filename, File::get($file));
但是在视图中我不能直接显示这个现在保存的资源