簡體   English   中英

Laravel 照片顯示不正確

[英]laravel photos not showing properly

我正在制作一個顯示照片的 Laravel 程序,它假設將它們全部顯示在一個網格中,但這並沒有發生它們到處都是這里是顯示圖像的代碼

@extends('layouts.app')

@section('content')

  @if(count($albums)>0)
    <?php
    $colcount = count($albums);
    $i = 1;
    ?>
  <div id='albums'>
    <div class="row text-center">
      @foreach($albums as $album)
        @if($i == $colcount)
          <div class="medium-8 colums end">
            <a href="../public/albums/{{$album->id}}">
              <img class="thumbnail" src="storage/album_covers/{{$album->cover_image}}"alt={{$album->name}}">
              <br>
              <h6>{{$album->name}}</h6>
         @else
           <div class="medium-8 colums">
            <a href="../public/albums/{{$album->id}}">
              <img class="thumbnail" src="storage/album_covers/{{$album->cover_image}}"alt={{$album->name}}">
              <br>
              <h6>{{$album->name}}</h6>
          @endif
         @if($i % 4 == 0)
         </div</div><div class="row text-center">
         @else
           </div>
         @endif
          @endif
       <?php $i ++ ?>
   @endforeach
   </div>
   </div>
 @else
  <p>No Albums to Display</p>
@endif

@endsection

我對這段代碼的理解是,它應該顯示 4 行 8 張圖像。 我已經多次檢查此代碼,但找不到問題所在。 任何幫助表示贊賞謝謝

storage/app/public目錄可用於存儲用戶生成的文件,例如個人資料頭像,這些文件應該可以公開訪問。 您應該在public/storage創建一個指向此目錄的符號鏈接。 您可以使用php artisan storage:link命令創建php artisan storage:link

https://laravel.com/docs/7.x/structure#the-storage-directory

完成后,並確保該文件存在於存儲目錄中,您可以使用asset功能鏈接到該文件。

<img class="img-thumbnail" 
    src="{{ asset('storage/album_covers/' . $album->cover_image) }}"
    alt="{{ $album->name }}">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM