无法从存储中获取图像 Laravel 5

11 浏览
0 Comments

无法从存储中获取图像 Laravel 5

嗨,我正在尝试将我的图片放入我的首页幻灯片中。

这些图片保存在storage/app中,然后我从数据库中检索到其余的路径。

我设法在标签中输出了正确的路径,并且标题也像预期的那样输出,但是图片却不显示。

我从控制器发送一个数组,然后在视图中循环遍历它:

控制器:

public function index()
{
    $projects = Project::all()->take(4);
    return view('index' , compact('projects'));
}

首页视图:

@foreach($projects as $project)
{{$storagePath  = Storage::disk('local')->getDriver()->getAdapter()->getPathPrefix()}}
  • @endforeach

    HTML输出是正确的路径:"/home/vagrant/project/storage/app/projects/Domaa6.jpg",但是图片不显示。

    我已经尝试使用HTML::image助手,但也没有成功。

    有没有办法使它像现在这样工作,还是我需要创建一个新的控制器来处理我的图片?

    fetchMedia是我的模型上返回媒体的函数。

    public function fetchMedia()
    {
        return $this->hasMany('App\Media');
    }
    

    0