无法访问Laravel存储空间

use*_*ert 1 php laravel

我正在编写一个系统来上传和显示一些图像,但是我对上传后访问它们的正确方法感到困惑.

public function storeImage(Request $request)
{

    $request->file('image')->store('public/images');

    $filename = md5_file($request->file('image')) . '.' .  $request->file('image')->extension();
    $img = new Image;
    $img->path = 'storage/images/'.$filename;
    $img->save();

    return back();
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,我storage按照建议进行了符号链接,但是如果我使用$filename数据库中的变量,我会得到一个404.生成插入内嵌图像src属性的正确路径是什么?

图像标签看起来像这样: <img src="storage/images/89cdd31f2e0eeacceff96c2a0abb252f.jpeg"> 文件夹肯定是符号链接的,因为我可以在finder中关注它.

use*_*ert 6

修正了这一点

php artisan storage:link不适用于宅基地.而是删除文件夹,使用homestead ssh和在机器上手动重新创建它们ln -s ~/projects/my-website/storage/app/public/ ~/projects/my-website/public/storage.