小编mar*_*ane的帖子

无法从存储laravel 5获取图像

嘿所以我试图把我的图像放到我的索引上的幻灯片中.保存图像storage/app,然后从我的数据库中恢复路径的其余部分.

我设法在<img src>标签上输出正确的路径,标题得到的输出就像它应该的那样,但图像不会.

我从控制器发送和数组,然后在我的视图中循环它:

控制器:

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

}
Run Code Online (Sandbox Code Playgroud)

索引视图

@foreach($projects as $project)
{{$storagePath  = Storage::disk('local')->getDriver()->getAdapter()->getPathPrefix()}}
<li><img src="{{$storagePath.$project->fetchMedia->first()->public_name}}"    title=" {{$project->name}}"></li>
        @endforeach
Run Code Online (Sandbox Code Playgroud)

HTML输出是正确的路径:"/ home /vagrant/project/storage/app/projects/Domaa6.jpg"

但它没有显示图像.

我已经尝试使用HTML :: image帮助程序,但也没有成功.

有没有办法让它像它一样工作,还是我需要创建一个新的控制器来操纵我的图像?

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

public function fetchMedia()
{
    return $this->hasMany('App\Media');
}
Run Code Online (Sandbox Code Playgroud)

php image laravel

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

image ×1

laravel ×1

php ×1