图像未在Laravel刀片视图中显示

时间:2020-05-26 17:02:43

标签: php laravel laravel-5 php-7 laravel-5.8

我正在尝试从公用文件夹到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

1 个答案:

答案 0 :(得分:1)

未正确声明图像src路径,因此您要做的是访问存储图像的存储文件夹,然后如下图所示渲染

<img src="/storage/folder_name/{{$post->image}}" alt="image">

我希望这对您有帮助