Изображения не отображаются в виде лезвия laravel - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь отобразить несколько изображений из папки publi c в вид лезвия 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>

В любом случае отображается заголовок. Я подумал, что это может быть проблема с URL-адресом, поэтому я попробовал возможные URL-адреса, чтобы увидеть изображение. Но это самый точный

<td><img src="http://127.0.0.1:8000/posts/TNL0RZhSi0zkmdBS3IAZodv0dqNEeVT4LbJ6GJk2.jpeg" width="60px" height="60px" alt=""></td>

Так что, скорее всего, проблема в том, что папка Publi c недоступна. Но я пробовал pup artisan storage:link Пробовал все возможные ответы в SO, но не повезло

Laravel Framework 5.8.38

1 Ответ

1 голос
/ 27 мая 2020

Путь изображения sr c не был должным образом объявлен, поэтому вам нужно получить доступ к папке хранилища, где хранятся изображения, а затем выполнить рендеринг, как показано ниже

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

Надеюсь, это поможет

...