您好,我正在使用Laravel 5.6和图像干预包 . 我正在laravel制作一个照片网站 . 用户可以上传图片,然后将图片存储在存储/ app / original-photos / account /.$ user_id./$filename中作为原始图片 . 然后图像干预制作相同图片的缩略图并将其存储在公共/存储/原始照片/帐户/拇指/.$ user_id./$filename

我创建了一个符号链接 . 所有这一切都在发挥作用 . 但是说用户想要查看他的原始图片,但是必须通过在浏览器中键入或复制照片链接来访问它 .

我找到了一种查看照片的方法,但是当我退出时,我仍然可以通过链接访问图片 .

这是我的功能 .

public function original($id){
    $photo = Photo::findOrFail($id);
    $user = Auth::user()->id;
    $filename = ('app/original-photos/account/'.$user.'/'.$photo->photo);
    return response()->download(storage_path($filename), null, [], null);

}

所以我可以看到原始图片,但我不想通过链接访问 . 但用户可以看到图片只是不知道如何 .

一些帮助表示赞赏 .

干杯