我正在尝试从公用文件夹到laravel刀片视图显示多个图像。但是它没有显示出来。
这是我的查看代码。
<div class="card-body">
<table class="table">
<thead>
<th>Image</th>
<th>Title</th>
</thead>
<tbody>
@foreach($posts as $post)
<tr>
<td><img src="{{asset($post->image)}}" width="60px" height="60px" alt=""></td>
<td>{{$post->title}}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
它仍然显示标题。我认为这可能是网址问题,所以我尝试了可能的网址来查看图片。但这是最准确的一个
<td><img src="http://127.0.0.1:8000/posts/TNL0RZhSi0zkmdBS3IAZodv0dqNEeVT4LbJ6GJk2.jpeg" width="60px" height="60px" alt=""></td>
所以最有可能的问题是公用文件夹不可访问。但是我已经尝试pup artisan storage:link
反复尝试了所有可能的答案,但是没有运气
Laravel Framework 5.8.38
答案 0 :(得分:1)
未正确声明图像src路径,因此您要做的是访问存储图像的存储文件夹,然后如下图所示渲染
<img src="/storage/folder_name/{{$post->image}}" alt="image">
我希望这对您有帮助