无法从存储中获取图像 Laravel 5
- 论坛
- 无法从存储中获取图像 Laravel 5
11 浏览
无法从存储中获取图像 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'); }